本文介紹了錯誤3706找不到提供程序。它可能沒有正確安裝的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
全部。
我使用了How to securely store Connection String details in VBA
中介紹的DLL方法
此代碼在Windows 10 64位和MS Office 64位上運(yùn)行得非常好。但我無法在64位Windows 8.1 Pro和MS Office上使用相同的文件副本。
使用
將生成的DLL轉(zhuǎn)換為主機(jī)環(huán)境
C:WindowsMicrosoft.NETFramework64v2.0.50727egasm c:windowssyswow64OraConnection.dll /tlb /codebase
但我仍然面臨同樣的錯誤。關(guān)于環(huán)境變量,已經(jīng)采取了謹(jǐn)慎的態(tài)度。
我的連接字符串是
"Provider=OraOLEDB.Oracle; Data Source = ; User ID =; Password=";
推薦答案
在成功的計(jì)算機(jī)上,我使用12.2.0.1.0 for ODAC 12.2c發(fā)行版1作為Oracle客戶端。
但將Oracle客戶端的最新版本視為64位ODAC 12.2c Release 1(12.2.0.1.0)for Windows x64于2017年6月1日發(fā)布。
安裝了相同的。我的錯誤也解決了。當(dāng)我觀察系統(tǒng)環(huán)境變量時,我發(fā)現(xiàn)添加到其中的東西很少。
E:appclientAdminproduct12.2.0client_1;E:appclientAdminproduct12.2.0client_1in;C:UsersAdminOracle;
我不知道他們到底做了什么。但已解決錯誤。
任何人可以突出顯示此內(nèi)容嗎?
這篇關(guān)于錯誤3706找不到提供程序。它可能沒有正確安裝的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,