在delphi

时间:2017-12-16 03:22:14

标签: delphi firedac firebird-3.0

我使用Delphi Professional 10.1创建了一个使用FireDAC连接到Firebird 3.0数据库的应用程序。如果我运行FB服务器,我可以毫无问题地连接。最近,我需要将应用程序和数据库临时部署到另一台没有安装FB服务器的计算机上。由于我不想在新计算机上安装FB,因此我决定将其作为嵌入式服务器运行。

因此,我在新计算机上创建了一个文件夹,并将应用程序exe文件,数据库FDDrivers.ini,FDConnectionDefs.ini,firebird.conf,fbclient32.dll和engine12.dll复制到其中。当我启动应用程序时,我收到以下错误消息:

enter image description here

以下是FDDrivers.ini

的内容
[FDDrivers.ini]
Encoding=UTF8

[FB30]
; FB30 virtual driver will use specified Firebird client library
BaseDriverID=FB
VendorLibWin32=fbclient.dll
Embedded=TRUE

以下是FDConnectionDefs.ini

的内容
[FDConnectionDefs.ini]
Encoding=UTF8


[SmartData - Server]
Database=Smartdata.fdb
DriverID=FB30
ExtendedMetadata=True
Dialect=3
Protocol=Local

我该如何解决这个问题?我认为嵌入式数据库忽略了用户名和密码。即使我使用了用户名和密码,我也遇到了同样的错误。

0 个答案:

没有答案