日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle过率乱码,oracle中文乱码问题处理

發布時間:2024/10/12 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle过率乱码,oracle中文乱码问题处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境描述:

測試庫:win2008 11.2.0.1.0 64bit 字符集AL32UTF8

生產庫:suse10? 11.2.0.1.0 64bit 字符集WE8MSWIN1252

檢查字符集:

windows2008:

Microsoft Windows [版本 6.0.6001]

版權所有 (C) 2006 Microsoft Corporation。保留所有權利。

C:\Users\Administrator>chcp

活動代碼頁: 936

C:\Users\Administrator>cd c:\

c:\>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期一 11月 14 16:01:48 2011

Copyright (c) 1982, 2010, Oracle.? All rights reserved.

連接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from nls_database_parameters;

PARAMETER????????????????????? VALUE

------------------------------ --------------------

NLS_LANGUAGE?????????????????? AMERICAN

NLS_TERRITORY????????????????? AMERICA

NLS_CURRENCY?????????????????? $

NLS_ISO_CURRENCY?????????????? AMERICA

NLS_NUMERIC_CHARACTERS???????? .,

NLS_CHARACTERSET?????????????? AL32UTF8

NLS_CALENDAR?????????????????? GREGORIAN

NLS_DATE_FORMAT??????????????? DD-MON-RR

NLS_DATE_LANGUAGE????????????? AMERICAN

NLS_SORT?????????????????????? BINARY

NLS_TIME_FORMAT??????????????? HH.MI.SSXFF AM

PARAMETER????????????????????? VALUE

------------------------------ --------------------

NLS_TIMESTAMP_FORMAT?????????? DD-MON-RR HH.MI.SSXF

F AM

NLS_TIME_TZ_FORMAT???????????? HH.MI.SSXFF AM TZR

NLS_TIMESTAMP_TZ_FORMAT??????? DD-MON-RR HH.MI.SSXF

F AM TZR

NLS_DUAL_CURRENCY????????????? $

NLS_COMP?????????????????????? BINARY

NLS_LENGTH_SEMANTICS?????????? BYTE

NLS_NCHAR_CONV_EXCP??????????? FALSE

PARAMETER????????????????????? VALUE

------------------------------ --------------------

NLS_NCHAR_CHARACTERSET???????? AL16UTF16

NLS_RDBMS_VERSION????????????? 11.2.0.1.0

已選擇20行。

c:\>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期二 11月 15 13:30:05 2011

Copyright (c) 1982, 2010, Oracle.? All rights reserved.

連接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')

--------------------------------------------------------------------------------

SIMPLIFIED CHINESE_CHINA.AL32UTF8

linux:

:~> sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Mon Nov 14 14:25:59 2011

Copyright (c) 1982, 2009, Oracle.? All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from nls_database_parameters;

PARAMETER????????????????????? VALUE

------------------------------ ----------------------------------------

NLS_LANGUAGE?????????????????? AMERICAN

NLS_TERRITORY????????????????? AMERICA

NLS_CURRENCY?????????????????? $

NLS_ISO_CURRENCY?????????????? AMERICA

NLS_NUMERIC_CHARACTERS???????? .,

NLS_CHARACTERSET?????????????? WE8MSWIN1252

NLS_CALENDAR?????????????????? GREGORIAN

NLS_DATE_FORMAT??????????????? DD-MON-RR

NLS_DATE_LANGUAGE????????????? AMERICAN

NLS_SORT?????????????????????? BINARY

NLS_TIME_FORMAT??????????????? HH.MI.SSXFF AM

PARAMETER????????????????????? VALUE

------------------------------ ----------------------------------------

NLS_TIMESTAMP_FORMAT?????????? DD-MON-RR HH.MI.SSXFF AM

NLS_TIME_TZ_FORMAT???????????? HH.MI.SSXFF AM TZR

NLS_TIMESTAMP_TZ_FORMAT??????? DD-MON-RR HH.MI.SSXFF AM TZR

NLS_DUAL_CURRENCY????????????? $

NLS_COMP?????????????????????? BINARY

NLS_LENGTH_SEMANTICS?????????? BYTE

NLS_NCHAR_CONV_EXCP??????????? FALSE

NLS_NCHAR_CHARACTERSET???????? AL16UTF16

NLS_RDBMS_VERSION????????????? 11.2.0.1.0

20 rows selected.

SQL> select userenv('language') from dual;

USERENV('LANGUAGE')

----------------------------------------------------

AMERICAN_AMERICA.WE8MSWIN1252

實現目標:將測試庫jb和jb_1用戶下的數據導入到生產庫(exp/imp)

生產庫創建用戶及表空間:

create tablespace JBCRM datafile '/u01/app/oracle/oradata/JBCRM.dbf' size 5000m;

create user jb identified by jb default tablespace JBCRM;

create user jb_1 identified by jb_1 default tablespace JBCRM;

grant connect,resource to jb,jb_1;

grant dba to jb,jb_1;

alter user jb quota 0 on JBCRM;

alter user jb_1 quota 0 on JBCRM;

alter user jb quota unlimited on JBCRM;

alter user jb_1 quota unlimited on JBCRM;

故障現象:導入后的中文數據是亂碼

生產庫處理過程:

shutdown immediate;

STARTUP MOUNT;

ALTER SESSION SET SQL_TRACE=TRUE;

ALTER SYSTEM ENABLE RESTRICTED SESSION;

ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

ALTER SYSTEM SET AQ_TM_PROCESSES=0;

ALTER DATABASE OPEN;

ALTER DATABASE character set INTERNAL_USE AL32UTF8;

ALTER SESSION SET SQL_TRACE=FALSE;

shutdown immediate;

startup;

SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';

SQL> SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';

PARAMETER

----------------------------------------------------------------

VALUE

----------------------------------------------------------------

NLS_CHARACTERSET

AL32UTF8

NLS_NCHAR_CHARACTERSET

AL16UTF16

測試庫導出:

SQL> create directory exp as 'c:\';

Directory created.

SQL> grant all on directory exp to public;

Grant succeeded.

c:\>set NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8

c:\>echo %NLS_LANG%

c:\>expdp system/oracle directory=exp dumpfile=jb.dmp logfile=jb.log schemas=jb

c:\>expdp system/oracle directory=exp dumpfile=jb_1.dmp logfile=jb_1.log schemas=jb_1

生產庫導入:

> mkdir exp

> sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Mon Nov 14 15:29:01 2011

Copyright (c) 1982, 2009, Oracle.? All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> create directory exp as '/home/oracle/exp';

Directory created.

SQL> grant all on directory exp to public;

Grant succeeded.

> export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

> echo $NLS_LANG

AMERICAN_AMERICA.AL32UTF8

> impdp system/oracle directory=exp dumpfile=jb_1.dmp logfile=jb_1_imp.log schemas=jb_1

> impdp system/oracle directory=exp dumpfile=jb.dmp logfile=jbimp.log schemas=jb

總結

以上是生活随笔為你收集整理的oracle过率乱码,oracle中文乱码问题处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。