1. 程式人生 > >Oracle 客戶端登錄檔字符集修改,解決資料庫匯入時亂碼

Oracle 客戶端登錄檔字符集修改,解決資料庫匯入時亂碼

1.開啟執行視窗(windows快捷鍵“Win+R”);

2.輸入“regedit”,按下Enter後開啟登錄檔編輯器;

3.將“HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1”下的“NLS_LANG”的“資料”改為需要的字符集;

以下是幾個常用字符集(沒蒐集全):

AMERICAN_AMERICA.WE8ISO8859P1
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
american_america.AL32UTF8

可以通過如下語句檢視你當前資料庫的所有字符集,其他字符集可以自己安裝,不過檢視後的value值不太完整。

select * from V$NLS_VALID_VALUES where parameter='CHARACTERSET' order by value;

通過上述步驟修改後,Imp命令向Oracle資料庫中匯入資料時,部分提示不能正常顯示都顯示為“??????”,有相關字符集的提示資訊。

用sqlplus修改資料庫字符集為:ZHS16GBK

在執行視窗中輸入“sqlplus /nolog”並執行;

SQL>conn / as sysdba

SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP MOUNT
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 ;
ALTER DATABASE CHARACTER SET ZHS16GBK
*ERROR at line 1:
ORA-12712: new character set must be a superset of old character set

報字符集不相容,此時下INTERNAL_USE指令不對字符集超集進行檢查:

SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP

再次用imp匯入就沒有問題了。

imp lmwt/[email protected]   file='d:\1.dmp' fromuser=fuser

 

相關推薦

Oracle 客戶字符集修改,解決資料庫匯入亂碼

1.開啟執行視窗(windows快捷鍵“Win+R”); 2.輸入“regedit”,按下Enter後開啟登錄檔編輯器; 3.將“HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1”下的“NLS_LANG”的“資料”改

PL/SQL配置oracle客戶,遠程數據庫配置

cat 端口 too 打開 mes conf post article tar 本地未安裝Oracle數據庫,但又想使用PL/SQL連接服務器端的數據庫. 1.新建NETWORK文件夾, 在該文件夾下新建ADMIN文件夾, 在該文件夾下新建tnsnames.ora文件(

如何mysql? cmd怎麽連接mysql數據庫||從MYSQL客戶MYSQL

正常 htm man title user 切換 ica exp tar 1 2 3 4 5 6 7 分步閱讀 Mysql開源數據庫,任何人都可以下載安裝使用。那麽安裝好的mysql如何登陸連接mysql數據庫呢?本

客戶mysql報錯access denied by user

mysql客戶端通過navicat登錄mysql服務器報錯:1045-Access denied by user ‘zabbix‘@192.168.0.107 using passwod :YES 解決方案:服務器端登錄mysql:use mysql;先查詢一下 select user,host from u

Oracle客戶和伺服器的字符集

--客戶端(當前環境) SELECT * FROM V$NLS_PARAMETERS;--NLS_LANGUAGE::SIMPLIFIED CHINESE --客戶端(當前會話) SELECT USERENV('language') FROM DUAL;--SIMPLIF

修改遠端埠

使用遠端桌面連線時,使用預設的埠顯然不安全,可以採用以下方法更改遠端桌面所用的埠。 一、修改登錄檔. 1、開始--執行--regedit 依次展開 2、HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/ TERMINAL SERVER/WDS/R

Windows修改UAC(使用者賬號控制)及批處理指令碼

登錄檔路徑: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System 鍵說明: ConsentPro

mysql-proxy不再支持mysql5.7的client客戶

5.6 5.5 one alt default sin -m row adl 一、服務器的環境: [root@VM_82_178_centos ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)

免安裝oracle客戶,直接配置plsql連線遠端資料庫

由於oracle客戶端太大,安裝麻煩,特在此處提供免安裝oracle客戶端,直接用plsql連線遠端資料庫的方法。 一、自己本地安裝plsql工具(自己下載安裝即可,此處不多說) 二、下載instan

win10刪除vmware12後,重新安裝失敗(遺留問題)解決總結

之前安裝過一次VMware虛擬機器,後來由於某些已遺忘原因把它解除安裝了,但是沒有解除安裝完全,為以後安裝留下了一些麻煩,現在根據我google很多內容總結後寫下了自己的解決辦法。這是我認為比較好的一份文件 here 我先在執行那搜尋VM開頭的所有相關

不重灌Oracle客戶,手工恢復安裝管理員的匯出匯入功能

oracle 匯出時找不到exp.exe檔案 在安裝oracle客戶端時,共有三個模式:管理員模式、執行時模式和最小模式,只有選擇了管理員模式時才有exp和imp工具。 原來我安裝時候選擇執行時模式,沒有Oracle資料備份(exp.exe)、恢復工具(imp.exe)。

Win7寫入失敗怎麼辦?Win7寫入失敗的解決方法

 Win7登錄檔寫入失敗怎麼辦?Win7系統寫入登錄檔時失敗可能是由於許可權不足造成的,下面小編就給大家帶來Win7寫入登錄檔失敗的解決方法,一起來看看吧。   方法步驟   1、首先找到寫入出錯的登錄檔位置;   2、右鍵選中需要該的登錄檔位置,點選“許可權”;   

window下修改Oracle客戶版的字符集

window oracle客戶端 字符集1、win+R,運行regedit,進入註冊表編輯器。 2、修改NLS_LANG的字符集 路徑 HKEY_LOCAL_MACHINE -> SOFTWARE -> WOW6432Node -> ORACLE -> KEY_OraCl

ORACLE客戶亂碼--修改Oracle客戶字符集

修改Oracle客戶端字符集方法: 1:可以通過修改登錄檔鍵值永久設定,類似於這樣的鍵值: HKEY_LOCAL_MACHINE/SOFTWARE/Oracle/HOME0下, 如一般的簡體中文 nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16

WSUS客戶配置與檔案

WSUS服務需要在客戶端上使用gpedit.msc配置update元件。根據需求在一臺計算機上進行配置,然後匯出登錄檔檔案使用。比如計劃安裝時間設定在17點下班前後。 WSUS組策略配置: 1、開始 》執行 》gpedit.msc        本地組策略編

ORACLE pl/sqldeveloper 客戶亂碼--修改Oracle客戶字符集

一直在做日語專案 Oracle伺服器 是日語版本 為了訪問Oracle伺服器 在客戶端上安裝了pl/sqldeveloper 不知道怎麼搞得 通過pl/sql照會資料後亂碼了 通過SQLWINDOWS 執行以下命令後 select * from v$nls_paramete

Linux下更改oracle客戶字符集和服務字符集

啟動 dia 系統 detail roc gb2 set rom com from:http://blog.csdn.net/chid/article/details/6166506 Linux 下更改 oracle 客戶端字符集和服務端字符集 1.Linux 下更改

修改電腦名稱後,Oracle客戶連不上

數據庫 監聽服務 如果 客戶 class 出現 work 管理器 ip地址 有以下幾個步驟可以嘗試,幫助大家縮小錯誤範圍。 1 命令窗口使用sqlplus查看數據庫服務是否正常,如下圖,沒有出現“連接到:”表示數據庫服務不正常。 2 在任務管理器中查看數據庫的監聽是否

修改滑鼠右鍵中新建選單性

1、首先按鍵盤win+R 2、輸入regedit,並點選確認按鈕 3、開啟後如圖所示 4、依次找到:HKEY_CURRENT_USER\Software\Microsoft\Windows\ CurrentVersion\Explorer\Discardable\PostSetu

修改實現程式開機自啟動

修改登錄檔實現程式開機自啟動 2017年09月27日 10:55:37 閱讀數:335 登錄檔簡介 何為登錄檔 登錄檔相當於Windows下的一個龐大的層次性資料庫.  基本上有責系統所有的配置資訊 登錄檔是windows作業系統中的一個核心資料庫,其中存放