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

mat*_*yyy 2 sql oracle 64-bit vba connection-string

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

  buildConnectString = _
    "Provider=MSADORA.1" + _
    ";Password=""" + pPassword + _
    """;User ID=" + pUser + _
    ";Data Source=" + pDB + ";"
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

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

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

Mit*_*eat 5

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

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

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

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