本機未裝Oracle數據庫時Navicat for Oracle 報錯:Cannot create oci environment 原因分析及解決方案


因為要更新數據庫加個表,遠程桌面又無法連接。。。所以就遠程到另外一台電腦,然后用navicat通過內網修改目標數據庫。

一直用着navicat操作數據庫,所以很速度的弄好然后新建連接進入數據庫。

然而意外就發生了,Cannot create oci environment !!!什么鬼???

用了這么久第一次碰到這個問題,各種百度發現是oci.dll文件版本不對,然后就是更換oci文件

因為遠程的是Oracle 11g所以選擇下面那個文件夾內的oci.dll文件,更新后成功。

在百度上也是翻了好久才把它弄好,自己想了下綜合網友的力量覺得主要有以下兩種原因

1.navicat版本問題,navicat64位版本貌似比較容易出問題,之前因為服務器就是64位的,所以裝了64 的navicat,各種方案嘗試過之后都不行。建議使用32位navicat,標注一下這邊的服務器是windows的,對於Linux系統的因為沒有試過就不敢下定論了。

2.oci.dll版本不對,這個的版本最好和Oracle數據庫版本一致。而一般我們在裝navicat時內層目錄下都會有兩個目錄,內部都有oci.dll文件,所針對數據庫版本就有所不同。比如自己的是Oracle11g 就配合相應的oci.dll就是。

自己記錄一下,也希望能對別人有所幫助,如果大家入的哪里不對,敬請指教~~嘿嘿

最后吐槽一點:有的帖子真的是。。。完全不是什么解決辦法的。。。


免責聲明!

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



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