【问题标题】:VBScript error: Provider cannot be found. It may not be properly installed. Error 800a0e7a [duplicate]VBScript 错误:找不到提供程序。它可能没有正确安装。错误 800a0e7a [重复]
【发布时间】:2018-11-25 18:27:47
【问题描述】:

我收到了这个错误

找不到提供程序。它可能没有正确安装。代码: 800a0e7a Source: ADODB.Connection" 当我尝试运行我的 VBScript 时

它正在尝试连接到一个 Oracle 数据库,这里是连接字符串:

Provider=OraOLEDB.Oracle;
Data Source=Data;
User Id=Username;
Password=password;

我安装了 Oracle Client 32,我的机器是 64 位系统。我尝试使用以下方法重新注册 Oracle OLEDB 提供程序 dll: C:\Windows\SysWOW64\regsvr32\bin\OraOLEDB12.dll

我尝试使用 32 位驱动程序打开它,但仍然不断收到该错误。有什么想法吗?

【问题讨论】:

  • 尝试从C:\Windows\System32C:\Windows\SysWOW64启动运行wscript.exe的脚本。

标签: windows oracle vbscript 32bit-64bit adodb


【解决方案1】:

默认情况下,您的脚本将以 64 位模式运行。由于您的 Oracle 客户端是 32 位的,因此您的脚本也必须在 32 位模式下运行。

尝试c:\Windows\SysWOW64\cscript.exe {your_script.vbs} 运行它。否则您必须安装 64 位版本的 Oracle 客户端。

【讨论】:

    猜你喜欢
    • 2014-03-10
    • 2011-01-31
    • 1970-01-01
    • 2019-01-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多