【原因】
資料庫字元編碼與suse11系統編碼不一致
【解決辦法】
【系統nls_lang】
檢視suse11系統是否有nls_lang環境變數,如果沒有,使用root賬號在/etc/profile檔案末尾加入:export nls_lang=american_america.zhs16gbk
【資料庫字元】
檢視資料庫中使用者環境變數:
1、sqlplus sys/123456 as sysdba
2、select userenv('language') from dual;檢視是否與nls_lang相對應,如果不對應則修改資料庫字元編碼。
修改字元:
通過select * from nls_database_parameters
和select * from nls_instance_parameters
檢視字符集
修改sql> shutdown immediate;
sql> startup mount;
sql> alter session set sql_trace=true;
sql> alter system enable restricted session;
sql> alter system set job_queue_processes=0;
sql> alter system set aq_tm_processes=0;
sql> alter database open;
sql> alter database character set zhs16gbk;
//如果不使用「internal_use」引數,系統會提示出錯:
sql> alter session set sql_trace=false;
sql> shutdown immediate;
sql> startup;
SUSE11 上oracle11匯入資料中文亂碼
原因 資料庫字元編碼與suse11系統編碼不一致 解決辦法 系統nls lang 檢視suse11系統是否有nls lang環境變數,如果沒有,使用root賬號在 etc profile檔案末尾加入 export nls lang american america.zhs16gbk 資料庫字元 檢視...
oracle 11完全解除安裝。
oracle11完全解除安裝方法 最近學習需要安裝oracle,但安裝了又想解除安裝。找了一篇文章試試了一下 感謝博友 一 在oracle11g以前解除安裝oracle會存在解除安裝不乾淨,導致再次安裝失敗的情況,在執行services.msc開啟服務,停止oracle的所有服務。執行過程中可能需要...
redhat系統oracle11安裝部署(3)
在crt中切換到oracle使用者配置 填寫自己的ip 注意 根據每個人的路徑不同,配置檔案所在位置也不同 generated by oracle configuration tools.sid list listener sid list sid desc global dbname orcl s...