错误3706找不到提供程序。它可能没有正确安装
全部。
我使用了How to securely store Connection String details in VBA
中介绍的DLL方法此代码在Windows 10 64位和MS Office 64位上运行得非常好。但我无法在64位Windows 8.1 Pro和MS Office上使用相同的文件副本。
使用
将生成的DLL转换为主机环境C:WindowsMicrosoft.NETFramework64v2.0.50727egasm c:windowssyswow64OraConnection.dll /tlb /codebase
但我仍然面临同样的错误。关于环境变量,已经采取了谨慎的态度。 我的连接字符串是
"Provider=OraOLEDB.Oracle; Data Source = ; User ID =; Password=";
解决方案
在成功的计算机上,我使用12.2.0.1.0 for ODAC 12.2c发行版1作为Oracle客户端。
但将Oracle客户端的最新版本视为64位ODAC 12.2c Release 1(12.2.0.1.0)for Windows x64于2017年6月1日发布。
安装了相同的。我的错误也解决了。当我观察系统环境变量时,我发现添加到其中的东西很少。 E:appclientAdminproduct12.2.0client_1;E:appclientAdminproduct12.2.0client_1in;C:UsersAdminOracle;
我不知道他们到底做了什么。但已解决错误。
任何人可以突出显示此内容吗?
相关文章