navicate連線遠端oracle連結 報cannot create oci enviroment 怎麼辦?
首先我來介紹一下oci檔案:
oci 即ORACLE呼叫介面(Oracle Call Interface簡稱OCI)提供了一組可對ORACLE資料庫進行存取的介面子例程(函式)
navicate客戶端一般都會自帶有我的navicate安裝到D盤develop/navicateforORCALE資料夾下了oci檔案的位置如下所示
如果想使用navicate連線oracle資料庫需要滿足一下幾點
1、連線oracle資料庫首先你的電腦需要一個oracle的客戶端,navicate本身會自帶一個oracle的客戶端上圖的instantclient_11_2就是客戶端的安裝資料夾
2、oracle版本需要跟navicate裡自帶的那個客戶端的版本一致通俗來講就是如果你的伺服器上安裝的oracle是11.2版本你的客戶端也需要是11.2版本的如果你的oracle是64位的那麼你的客戶端也需要是64位的
3、如果你的navicate自帶的oracle客戶端與你要連線的oracle資料庫版本,位數不匹配的話就需要你重新安裝與你遠端需要連線的oracle資料庫版本匹配的oracle的客戶端了
安裝過程如下
1、先將下載下來的ZIP檔案解壓,並執行setup.exe檔案。
2、安裝型別選擇管理員然後點選下一步
3、選擇執行產品時使用的語言選擇簡體中文和英語然後點選下一步
4、指定安裝位置,選擇好你的安裝路徑後點擊下一步
5、走到這裡就會執行先決條件檢查,出現錯誤,直接點全部忽略就可以了。
把上面的步驟執行完了,那麼就該等待ORACLE的安裝了。
注意:如果你的系統是windows8的系統有可能在執行第一步的setup的時候會 提示“ ins-13001 環境不滿足最低要求”
可以在找到安裝檔案的client\stage\cvu檔案下的cvu_prereq.xml檔案新增windows8的相關欄位,將如下程式碼貼上到cvu_prereq.xml重新安裝即可
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows 8"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="32-bit"/>
<NAME VALUE="Windows 8"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>