2017-06-20 100 views
0

我正試圖連接到我正在寫的VBScript應用程序中的數據庫,這是我嘗試連接時出現的錯誤。「OraOLEDB.Oracle」提供程序未在本地計算機上註冊? VBScript

「OraOLEDB.Oracle」提供程序未在本地計算機上註冊。

我正在運行Windows 7 64位。

我試圖做在CMD下注冊OraOLEDB11.dll跑了作爲管理員:

C:\Windows\System32\regsvr32.exe \path\to\dll\OraOLEDB11.dll 

一個對話框彈出我們表明它成功註冊,但錯誤依然存在,所以我做了更多的研究和發現,對於32位dll文件,你必須這樣做:

C:\Windows\SysWOW64\regsvr32.exe \path\to\dll\OraOLEDB11.dll 

同樣的結果,得到了一個對話說成功,但錯誤仍然存​​在。

不確定要嘗試在這一點上。我見過一些人說要安裝32位和64位版本,但我想看看在做這些之前是否還有其他事情可以嘗試。

回答

0

體系結構必須匹配所有情況,即所有跟隨必須是32位或64位相同,你不能混合任何。

  • VBScript解釋(%windir%\System32\cscript.exe%windir%\SysWOW64\cscript.exe
  • %windir%\System32\regsvr32.exe%windir%\SysWOW64\regsvr32.exe
  • OraOLEDB11.dll要註冊
  • 安裝的Oracle客戶端

只是注意的DLL,它無論您的Oracle 數據庫是32位還是64位。

只有在需要使用其中任何一個時,您才必須安裝32位和64位版本的Oracle客戶端。

當您通過簡單雙擊運行VBScript時,它將以64位模式運行。

相關問題