http://wanwentao.blog.51cto.com/2406488/456195
oracle11 用戶端安裝及PLSQL和TOAD中文亂碼
1.從Oracle官方下載“Instant Client Package”的軟體,較好的實現了Oracle用戶端綠化的解決方案。
為:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
可下載的程式包有:
下載程式包:
instantclient-basic-win32-11.2.0.1.0.zip (目前最新版)
2.解壓到安裝目錄,例如:D:\Program Files\下,然後在這個目錄下建立D:\Program Files\instantclient_11_2\下建network\admin 兩層檔案夾,然後在admin內建立 tnsnames.ora檔案,
輸入格式如下:
OWEN_192.168.2.35 =192.168.2.35:1522/owen
這裡的1522 為oracle 的監聽連接埠,如果你不確定你的oracle 的監聽連接埠是多少,你最好在伺服器是用
lsnrctl status 命令來看一下。
這雷根據自己的實際情況進行修改,注意中間的空格問題,如果空格多了或少了都會出現錯誤的。
其實這裡的第二步中的建network\admin 兩層檔案夾,然後在admin內建立 tnsnames.ora檔案,不是必須要做的。這樣做,只是為了方便登入。
3.配置系統的環境變數
在 Path 變數值最前面寫上: D:\Program Files\instantclient_11_2; 或者在最後面加上:;D:\Program Files\instantclient_11_2
並建立變數:變數名為:oracle_home 變數值為:D:\Program Files\instantclient_11_2
4.安裝 PLSQL Developer 7.1或其它版本吧。注意安裝時不要安裝在帶“(x86)”的目錄內,容易出錯。
5.運行“PLSQL Developer”吧,串連一下試試,正常情況下就可以串連成功了。
處理PLSQL Developer串連後出現亂碼情況
問題描述:使用Oracle綠色版用戶端串連到其它Oracle資料庫後,查詢出來的資訊出現亂碼情況。
解決方案:
6.開啟 PLSQL Developer 安裝目錄下,看到有PLSQLDev.exe的目錄,
在PLSQL Developer檔案夾內建立“PLSql_run.bat”檔案,在該檔案中輸入下面內容:
---------------------------------------------------------------------------------------------
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe
---------------------------------------------------------------------------------------------
7.每次啟動時請使用"PLSql_run.bat"檔案進行啟動PLSQL Developer工具,否則出現亂碼。
8.TOAD的中文亂碼解決方案
設定環境變數nls_lang,變數值: AMERICAN_AMERICA.US7ASCII
運行不成功的檢查方法:
1.串連不成功,請查網路和伺服器防火牆之類的。
2.開啟“PLSQL Developer”後,點“取消”,進入到PLSQL Developer軟體的
Tools/preferences視窗內,再進入 Oracle/Connection中,修改內容如下:
Oracle Home 中輸入:D:\ORA10
OCI library 中輸入:D:\ORA10\oci.dll
再串連的試試吧。
--------------------------------------------------------------------------------------------------
中文亂碼解決:
在我的電腦上右鍵屬性--進階系統設定--進階--環境變數,建立使用者變數:
變數名:NLS_LANG
變數值:AMERICAN_AMERICA.UTF8