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

标签 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 + ";"

我收到此错误:

Run-time error 3706. Provider cannot be found. It may not be properly installed.

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

最佳答案

安装Oracle provider(有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

关于sql - 在 Windows 7 64 位上找不到提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9000660/

相关文章:

excel - 从更大的二维数组创建二维数组

java - 使用 HibernateTemplate 时无法获取列名称

sql - 删除选择中的最后一行

c# - ODAC/Oracle 等同于 Linq to Entities GroupBy FirstOrDefault

excel - 除了为任何工作表运行的当前代码之外,用于在 excel 中排序的 VBA

excel - 使用 VBA 和 WinSCP 同步本地和远程文件

mysql - mysql中的大表和请求时间

sql - Postgres : Inner Join with AND condition on same field

mysql - 如何从多个具有公共(public)值的 mysql 行生成数组

json - 从 Oracle DB 构建 JSON 字符串