天天看點

[Oracle學習]Oracle即時用戶端(Oracle Instant Client)使用注意事項

1、即時用戶端的優缺點

優點:

解壓即可使用,輕量級。

缺點:

需要配置的東西較多,若需要擴充使用Oracle用戶端其他的功能比如sql plus、odbc等需要另外下載下傳配置,時間成本較高且比較繁瑣。

另外如果需要導出dmp檔案,windows平台下暫時沒有找到可以通過配置即時用戶端,實作導入導出dmp功能的方案。

2、即時用戶端配置說明

①下載下傳即時用戶端解壓到任意路徑下,例如C:\oracle,如果使用sql plus或odbc注意解壓到同一目錄下。

②配置系統環境變量

添加:ORACLE_HOME = C:\oracle\instant_11_2 --應該是标記Oracle用戶端主目錄與OCI庫檢測會用到

添加:TNS_ADMIN = C:\oracle\instant_11_2 --指向TNS檔案路徑

PATH下添加:C:\oracle\instant_11_2 --CMD指令行調用sql plus工具等

添加:NLS_LANG = SIMPLIFIED CHINESE_CHINA_ZHS16GBK --指定計算機環境語言,避免中文亂碼

③配置tns檔案(直接複制注意修改tns檔案内容中第一行對應的tns檔案的路徑)

④測試sql plus是否正常可用,或在指令行中輸入 tnsping tnsname(tns别名) 檢視連接配接是否正常

⑤安裝pl/sql測試是否可用,若無法自動檢測oci庫請手動選擇

3、注意事項

①OCDB下載下傳後,若SQL PLUS正常但是ADO.NET仍無法正常連接配接,請到管理工具中的ODBC中建立DSN。

②遇到blob或者clob資料類型需要導出dmp格式資料,或者導入的資料内容是dmp格式,建議安裝完整的Oracle用戶端。若可以使用pl/sql也可以使用pl/sql中自有的導出pde格式(特别是相同的表名、表結構但是不同使用者下的表資料導入,用dmp格式就比較麻煩)。

③完整用戶端安裝,若遇到環境變量檢測失敗可以跳過檢測。

④完整用戶端仍需要配置的環境變量為:TNS_ADMIN、NLS_LANG