database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 42003 게시물 읽기
No. 42003
Oracle 캐릿터셋 변경 후 EXPDP 오류 확인 부탁드립니다.
작성자
JP_Kor(jungpyoo)
작성일
2025-01-08 15:46ⓒ
2025-01-08 15:49ⓜ
조회수
44

안녕하세요..

예전에 DB 캐릭터셋 과  Oralce Export로  이관 작업을 진행했었는데,  

이후에 문제가 발생되어 도움 요청 드리고자 글 올립니다.  도움 부탁 드립니다. ㅜㅜ


먼저 oracle9i (AMERICAN_AMERICA.US7ASCII ) 에서 Oracle10G((AMERICAN_AMERICA.US7ASCII ) )로 Export로 작업하였고,

새로운 서버에 Oracle19C(KOREAN_KOREA.KO16MSWIN949) 설치하여-> (AMERICAN_AMERICA.US7ASCII ) 캐릭터 셋 변경 하여 Import 환경 만듬

다시 Oracle10G((AMERICAN_AMERICA.US7ASCII) 에서  Oracle19C((AMERICAN_AMERICA.US7ASCII ) 로 Impdp 사용 하여  정상적으로 이관 완료 했습니다.

그 후  Oracle19C((AMERICAN_AMERICA.US7ASCII ) 을  Oracle19C(KOREAN_KOREA.KO16MSWIN949) 로 변경 했습니다.


요약 :  oracle9i -US7ASCII Export -> oracle10g -US7ASCII  Export ->  oracle19c -US7ASCII  캐릭터셋변경-> oracle19c-KO16MSWIN949

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

아래 캐릭텃 셋 변경 내역  ( Oralce 19c  윈도우 서버 입니다.)

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

SQL> UPDATE SYS.PROPS$ SET VALUE$='KOREAN' WHERE NAME='NLS_LANGUAGE';

SQL> UPDATE SYS.PROPS$ SET VALUE$='KOREA' WHERE NAME='NLS_TERRITORY';

SQL> UPDATE SYS.PROPS$ SET VALUE$='KO16MSWIN949' WHERE NAME='NLS_CHARACTERSET';

SQL> commit;

SQL> shutdown immediate;


SQL> startup;

SQL> sqlplus /nolog

SQL> conn sys/******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> COL VALUE NEW_VALUE CHARSET

         SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';

SQL> COL VALUE NEW_VALUE NCHARSET

         SELECT VALUE FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_NCHAR_CHARACTERSET';

SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE &CHARSET;

SQL> ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE &NCHARSET;

SQL> SHUTDOWN IMMEDIATE;

SQL> STARTUP;

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


작업 이후 모두 정상 동작이 되는데,  문제는  DB Export  EXPDP 진행 시  아래 와 같으 오류가 발생 됩니다. 

구글링을 해보니 @/rdbms/admin/catproc.sql  & Utlrp.sql  돌려 보라고 하던데  테스트 서버에 같은 환경 만들어 

확인 하였으나,  동일합니다.

캐릭터셋문제로 값이 맞지 않아 그런듯 한데,  혹시 해결 방법이 있을지? 같은 경험 하신분이 있으신지

문의 드립니다. 

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

Export: Release 19.0.0.0.0 - Production on 일 2월 6 18:34:16 2022

Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle and/or its affiliates.  All rights reserved.

접속 대상: Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production

"IDDDI"."SYS_EXPORT_SCHEMA_69" 시작 중: IDDDI/******** directory=expdp dumpfile=export.dmp logfile=export_2022-02-06.log 

ORA-39126: KUPW$WORKER.FETCH_XML_OBJECTS [ORA-01401: 열에 입력한 값이 너무 큽니다

ORA-06512: "SYS.DBMS_SYS_ERROR",  116행

ORA-06512: "SYS.KUPW$WORKER",  12628행

ORA-06512: "SYS.DBMS_SYS_ERROR",  116행

ORA-06512: "SYS.DBMS_METADATA",  9571행

[Top]
No.
제목
작성자
작성일
조회
42003Oracle 캐릿터셋 변경 후 EXPDP 오류 확인 부탁드립니다.
JP_Kor
2025-01-08
44
42001조직별, 점수별 순위 지정 RANK 함수 [5]
IT재벌
2024-12-10
148
42000쿼리 질문 드립니다. 도움 부탁 드려요 [1]
김창기
2024-11-19
173
41999오라클 jdbc url 로 암호화 접속방법
도와주세요
2024-10-21
257
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v17.2로 자료를 관리합니다