Navicat 提示Cannot create oci environment 解決方式
阿新 • • 發佈:2017-05-26
.dll 導致 oci sso 個數 接口 mod data- 可見
一直在使用Navicat,這是一個數據庫client軟件。能連接多種不同類型的數據庫,給我們的日常的工作帶來了不少的便捷。近期。我在電腦上安裝了orcale,然後,Navicat就莫名其妙的不能連接oracle數據庫了。總是提演示樣例如以下錯誤:
先說下OCI是什麽,百科上這樣說:ORACLE調用接口(Oracle CallInterface簡稱OCI)提供了一組可對ORACLE數據庫進行存取的接口子例程(函數),通過在第三代程序設計語言(如C語言)中進行調用可達到存取ORACLE數據庫的目的。
由此可見,想連接oracle。必須有可用的OCI。Navicat默認的OCI位置是Navicat
Premium\instantclient_10_2 \OCI.DLL。可通過Tools->Options-> Miscellaneous -> OCI來查看,例如以下圖所看到的:
之前一直能夠正常使用。可是安裝了oracle後卻不能使用了,我推測安裝oracle時,它改動了某些配置,導致了這個問題的發生。
上網查了查。發現好多人說將OCI的位置改成oracle文件夾下的OCI位置就能夠了。於是我這麽做了,但又一次啟動Navicat後,卻提示cannotload OCI dll,例如以下:
後來,無意間看到oracle的client目錄裏也有一個OCI.dll文件,抱著試試看的心態,將oci位置改成client中OCI的位置,結果例如以下圖所看到的:
我想,當你看到上面的圖片後。肯定跟我一樣興奮。
Navicat 提示Cannot create oci environment 解決方式