當前位置:首頁 » 操作系統 » linuxoracle安裝亂碼

linuxoracle安裝亂碼

發布時間: 2024-09-11 10:15:42

linux oracle sqlplus 中文顯示亂碼,求助!!

系統環境變數設置下NLS_LANG

⑵ oracle 亂碼 如何解決

1、對於Oracle Enterprise Manager中的所有工具,有一個配置文件名為dbappscfg.properties,修改該文件即可解決上述問題。這個文件的位置在$ORACLE_HOME\sysman\config目錄下,用任何的文本編輯器打開該文件,在這個文件裡面,找到這樣一項,
# SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
2、去掉注釋符#,同時將其修改為
SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
3、對於Windows操作系統,還需要修改一項,在文件中找到# SQLPLUS_SYSTEMROOT=c:\\WINNT40,去掉注釋符,將其修改為你所在機器的操作系統主目錄。如操作系統的主目錄在D盤的Winnt下,則將其修改為
SQLPLUS_SYSTEMROOT=d:\\WINNT。
對於後面一項的修改只對Windows操作系統進行,對UNIX操作系統則不需要。如果在Windows操作系統中不修改該項,在Oracle Enterprise Manager中,連接系統時,會提示如下的錯誤:
ORA-12560 TNS:protocol adapter error
或者
ORA-12545 Connect failed because target host or object does not exist
4、修改完成後,保存文件,退出編輯。重新連接SQL PLUS Worksheet,字元集亂碼問題得到解決,顯示正確的簡體中文字元集。
問題: 使用Oracle Instant Client 出現 ORA-12705: Cannot access NLS data files or invalid environment specified 錯誤。
如果是Windows平台,注冊表裡 \HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 查找鍵 NLS_LANG,這個鍵由Oracle標准客戶端安裝創建, 值是 NA 。這個導致了 ORA-12705錯誤。解決方法就是改名 NLS_LANG。
Linux下 如果環境變數 NLS_LANG 值是NA 會引起 ORA-12705 錯誤,解決方法是刪除這個變數
unset NLS_LANG

⑶ sql server2005遠程連接oracle11g查詢結果中文亂碼,怎麼解決

遠程連接oracle11g查詢結果中文亂碼是客戶端和服務端編碼設置不同引起的。
1、檢查windows7下面cmd裡面sqlplus中oracle
server端的字元集。
打開cmd,用sqlplus登錄,輸入下面SQL查詢服務端的字元集。
2、去後台linux查看字元集編碼,
(1),查看profile文件
[oracle@powerlong4
~]$
vim/home/oracle/.bash_profile
export
LANG=en_US.gbk
export
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
(2),查看資料庫的userenv
SQL>
select
userenv('language')
fromal;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
改成ZHS16GBK就不會有中文亂碼了。

熱點內容
資料庫財經 發布:2024-09-19 16:03:23 瀏覽:934
直接腳本 發布:2024-09-19 15:49:09 瀏覽:239
安卓代碼怎麼用 發布:2024-09-19 15:35:38 瀏覽:384
微信為什麼要用伺服器 發布:2024-09-19 15:35:29 瀏覽:882
東芝硬碟加密 發布:2024-09-19 15:29:44 瀏覽:138
天刀演奏腳本那個好用 發布:2024-09-19 15:29:43 瀏覽:97
sql列號查詢 發布:2024-09-19 14:58:07 瀏覽:433
華為watchfit如何連接安卓手機 發布:2024-09-19 14:36:47 瀏覽:977
c資料庫引用 發布:2024-09-19 14:26:03 瀏覽:230
armlinux內核源碼剖析pdf 發布:2024-09-19 14:25:03 瀏覽:807