【问题标题】:Provider cannot be found on Windows 7 64 bit在 Windows 7 64 位上找不到提供程序
【发布时间】:2012-01-25 09:54:40
【问题描述】:

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

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

我收到此错误:

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

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

【问题讨论】:

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


    【解决方案1】:

    安装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

    【讨论】:

    • 我已经安装了它,但我仍然有同样的错误。可能是因为我的机器上安装了 Oracle 6i。
    • 我已经将它安装在干净的机器上。现在我有这个错误:“ORA-12154: TNS:could not resolve the connect identifier specified”
    【解决方案2】:

    据我所知,MS 提供商的提供商名称是 MSD*A*ORA。因此,您的连接字符串中似乎缺少 A。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 2011-03-07
      相关资源
      最近更新 更多