advantage-database-server - 优点 ole db 提供程序 10.0.0.3 adsoledb for 64 位 - 无法让它工作

标签 advantage-database-server

尝试让 Advantage OLE DB Provider 的本地服务器版本在 64 位 Windows 7 计算机上运行。安装了 64 位版本 10.00.0.3 版本并复制了我的应用程序。从应用程序目录注册 adsoledb64.dll。我什么也没得到。也不写日志。我必须在 64 位机器上编译应用程序吗?非常困惑和沮丧。

最佳答案

根据我从评论中收集到的信息,听起来您的应用程序正在作为 32 位应用程序运行。如果是这样,它将无法加载 64 位版本的 OLE DB 提供程序。 conn.Open(); 调用可能会导致如下错误:

The 'Advantage.OLEDB.1' provider is not registered on the local machine.

测试此功能的一种方法是安装 32 位版本的提供程序以查看其是否有效。

或者,您可以考虑使用 Advantage .NET Data Provider而不是 OLE DB 提供程序。从长远来看,使用 native 数据提供程序而不是通过 OLE DB 可能会更简单。

关于advantage-database-server - 优点 ole db 提供程序 10.0.0.3 adsoledb for 64 位 - 无法让它工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3427471/

相关文章:

database-design - 为 Advantage Database Server 10 创建 ERD

c# - ASP.NET,DataReader 的正确使用方法

advantage-database-server - sp_RestoreDatabase 和 ADSSYS 密码

java - 将 xbasej 与 NTX 索引结合使用

delphi - 在 Delphi 中获取 Advantage 数据库查询的进度

delphi - Advantage 表文件在使用中出错。我该如何解决?

delphi - 使用sql语句insert into将blob文件写入数据库

permissions - Advantage 数据字典中自动创建的 ADSSYS 用户的作用是什么?

crash - 优势数据库服务器崩溃