Navicat 提示Cannot create oci environment 解決方式


一直在使用Navicat,這是一個數據庫client軟件。能連接多種不同類型的數據庫,給我們的日常的工作帶來了不少的便捷。近期。我在電腦上安裝了orcale,然后,Navicat就莫名其妙的不能連接oracle數據庫了。總是提演示樣例如以下錯誤:


先說下OCI是什么,百科上這樣說:ORACLE調用接口(Oracle CallInterface簡稱OCI)提供了一組可對ORACLE數據庫進行存取的接口子例程(函數),通過在第三代程序設計語言(如C語言)中進行調用可達到存取ORACLE數據庫的目的。


由此可見,想連接oracle。必須有可用的OCINavicat默認的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的位置,結果例如以下圖所看到的:


我想,當你看到上面的圖片后。肯定跟我一樣興奮。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM