【发布时间】:2017-09-28 13:55:29
【问题描述】:
如果我在 Delphi Tokyo 10.2.1 中打开 FireDAC Explorer 并单击员工数据库前面的 + 号,它会说找不到文件:
[FireDAC][Phys][IB]文件“:localhost:C:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\data\employee 的“CreateFile(打开)”操作期间出现 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存在。那也是value列的字符串,截图看不到。 - 尝试从他们的示例程序之一连接时发生同样的错误
我怎样才能让它工作?
【问题讨论】:
-
对不起,这可能是一个愚蠢的问题,但你能从 IBConsole.Exe 打开 Employee.Gdb 吗?
-
是的,我可以打开它,但随后出现错误,因为我的机器上只安装了 FireBird 而没有安装 InterBase(数据库版本为 15.0,但支持的最高版本为 11.2)。我把它排除在外,以免混淆。
-
一个类似的问题让我头疼了好几个小时。我不确定这是否适合您,但只需几分钟即可尝试:停止 Firebird 服务并启动 Interbase 服务。然后再次尝试 IBConsole 和 FireDAC Explorer。
-
在这里完美运行。另一方面,我实际上已经安装了 InterBase。
-
@MartynA 你是我的英雄!!!!有效。我不得不关闭 firebird 并打开 interbase 服务。
标签: delphi firedac delphi-10.2-tokyo