在Windows 7 64位上找不到提供程序

时间:2012-01-25 09:54:40

标签: sql oracle vba 64-bit connection-string

我正在尝试在Windows 7 64位上运行我们的旧应用程序。在这个应用程序中,我们使用我们的do模板,其中有一个Visual Basic脚本。我有数据库提供程序的问题。这是我的字符串连接:

  buildConnectString = _
    "Provider=MSADORA.1" + _
    ";Password=""" + pPassword + _
    """;User ID=" + pUser + _
    ";Data Source=" + pDB + ";"

我收到此错误:

  

运行时错误3706.找不到提供程序。它可能不正确   安装。

是否有可能在64位操作系统上运行它?

2 个答案:

答案 0 :(得分:3)

安装Oracle提供程序(有32位和64位版本),然后使用Provider=OraOLEDB.Oracle

[顺便说一下,它的MSDAORA.1。 MSDAORA仅适用于 x86 / 32bit 无64位驱动程序]

Microsoft不再支持MSDAORA,而是建议您使用Oracle驱动程序。

下载页面:http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html

答案 1 :(得分:1)

据我所知,MS提供商的提供商名称是MSD * A * ORA。所以你似乎错过了连接字符串中的A.