【发布时间】:2020-11-27 02:08:54
【问题描述】:
我已经安装了 Oracle 32 位 OLE DB 提供程序(32 位 Oracle 数据访问组件 (ODAC))。
我的机器上只有一个 Oracle 客户端(Windows 10 64 位)。
我的环境变量没问题。
非常奇怪的是,这个设置到现在都可以正常工作(大约 5 年),突然间我得到了错误:
Provider cannot be found. It may not be properly installed
在我的连接字符串中:
Provider=Oracle Provider for OLE DB (equivalent to Provider=OraOLEDB.Oracle)
然后当我将提供程序更改为 Microsoft OLE DB Provider for Oracle(相当于 MSDAORA)时,我得到了错误
Error while trying to retrieve text for error ORA-01019
我尝试了许多不同的连接字符串,重新安装客户端,重新启动,更改环境变量等。没有任何效果。
我现在认为这可能是由于某些 Windows 更新造成的。
这真的让我很生气,因为它让我在 Excel 上使用 ADODB 对象完成的所有开发都过时了……有人有解决方案吗?
【问题讨论】: