Windows-7

無法在 64 位 Windows 7 上創建 Oracle ODBC 源

  • April 22, 2015

我已經在我的電腦上安裝了 64 位版本的 Oracle ODBC 驅動程序(來自http://www.oracle.com/technetwork/topics/winx64soft-089540.html的 Instantclient-odbc-windows.x64-12.1.0.1.0 ) 64 位 Windows 7 系統。驅動程序顯示在 ODBC 管理對話框中。但是,當我嘗試定義 ODBC 源時,我收到錯誤消息(翻譯自德語):

無法載入 Instantclient64_12_1 中 Oracle ODBC 客戶端的設置常式。系統錯誤程式碼 126:未找到指定的模組。(C:\Program Files\Oracle\instantclient64_12_1\SQLORAS32.DLL)。

確認對話框後,將出現第二條消息,其中包含基本相同的消息。第一次檢查表明 DLL確實駐留在錯誤消息中給出的路徑中。此外,對系統資料庫的檢查表明 SQLORAS32.DLL 和 SQLORA32.DLL 的 DLL 路徑都已正確設置。

安裝手冊要求將 PATH 變數設置為相同的目錄。這也是我檢查的。

有沒有什麼辦法解決這一問題?

下載並安裝 Microsoft Visual C++ 2010 Redistributable Package:

http://www.microsoft.com/en-us/download/confirmation.aspx?id=14632

問題不在於 SQLORA dll,而在於這些 ddls 引用的模組(預設 Windows 安裝中缺少)。

引用自:https://serverfault.com/questions/555972