摘要: 我在Delphi 10.2 Tokyo中编译了一个应用程序并访问了Oracle数据库,我使用了dbxora.dll驱动程序。
此同一应用程序的旧版本使用驱动程序dbexpora.dll。
在运行Oracle Client 10.2的计算机上,应用程序不起作用,并显示以下错误消息:
DBX错误:错误代码:-1
在我的机器和其他使用Oracle Client 11.1或11.2版本的版本上,它可以正常工作。
问题是即使将dbexpora.dll与可执行文件一起放在具有ORA 10.2的计算机上也不起作用。
遵循与Oracle的连接代码
[dmconnectionOracle]
LibraryName = dbxora.dll
GetDriverFunc = getSQLDriverORACLE
VendorLib = oci.dll
DatabaseServer = Oracle
Drivername = Oracle
DataBase = XYZ
SQLDialect = 3
User_Name = XXXXXXX
Password = XXXXXXX
问题:
1 - 这是Oracle版本还是Delphi版本的问题?
2 - dbexpora和dbxora有什么区别?