无法从FireDac Explorer打开示例Employee.gdb

时间:2017-09-28 13:55:29

标签: delphi firedac delphi-10.2-tokyo

如果我在Delphi Tokyo 10.2.1中打开FireDAC Explorer并单击员工数据库前面的+号,则说它找不到该文件:

enter image description here

  

[FireDAC] [Phys] [IB]文件“:localhost:C:\ Users \ Public \ Documents \ Embarcadero \ Studio \ 19.0 \ Samples \ data \ employee”的“CreateFile(open)”操作期间的I / O错误.GDB”   尝试打开文件时出错

注意 localhost 前面的冒号,我怀疑是这个原因。

FDConnectionsDef.ini中的条目是:

[EMPLOYEE]
DriverID=IB
Protocol=TCPIP
Database=localhost:C:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\data\employee.gdb
User_Name=sysdba
Password=masterkey
CharacterSet=
ExtendedMetadata=True
  • 文件C:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\data\employee.gdb存在。这也是值列中的字符串,您无法在屏幕截图中看到。
  • 尝试从其示例程序之一进行连接时发生同样的错误

我怎样才能让它发挥作用?

2 个答案:

答案 0 :(得分:0)

我想你让Firebird安装程序创建了与InterBase兼容的客户端库gds32.dll,它现在用于在使用IB驱动程序时连接到Interbase数据库。

答案 1 :(得分:0)

@MartynA的评论帮助我解决了这个问题。我将在这里详细描述它,以防对他人有所帮助。

我需要这样做:

  1. 停止Firebird服务
  2. 启动Interbase服务

要启动/停止服务,您需要:

  1. 转到控制面板
  2. 搜索管理工具,然后单击它
  3. 点击服务
  4. 然后您将找到一个包含服务的屏幕
  5. 要启动/停止服务,您只需单击左侧按钮上的检查启动/停止即可