Background Image
조회 수 8705 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Oracle 개발환경 구축 시 고객사에서 받은 export binary file import 할 경우 character set 문제로 정상적으로 데이터로드가 되지 않는 경우가 있다.

 

이런경우 import하려는 Oracle instanceCharacter set을 확인하여 변경하여 load할 수 있도록 한다.

 

아래의 내용은 KO16KSC5601 CHARACTER SET 환경에서 받은 EXP받은 파일을 AL16UTF16 CHARACTER SET으로 IMP할 때 ORA-01461: can bind a LONG value only for insert into a LONG column 에러가 발생하여 조치한 내용을

중심으로 작성하였다.

 

주의할 점은 character set 변경에 의해 DB가 깨질 수 있으니 반드시 변경전에 DB Backup을 수행해야 함을 잊지 않아야 한다.

 

1. INSTANCE CHARACTERSET 확인

 

  SYSDBA 계정으로 로그인하여 아래의 QUERY를 수행한다 결과를 확인한다.

 

  select * from nls_database_parameters where parameter like '%CHARACTERSET%';

 

  일반적으로 개발용으로 설치할 경우 아래의 결과로 출력된다.

 

  NLS_CHARACTERSET               WE8MSWIN1252  <-  char/varchar type

 

  NLS_NCHAR_CHARACTERSET         AL16UTF16     <-  nchar/nvarchar type

 

 

 

2. CHARACTERSET 변경

 

   IMPORT시 발생되는 ERROR를 확인하여 동일 CHARACTERSET으로 변경.

   앞서 언급했듯이 KO16KSC5601 CHARACTER SET으로 EXP받은 파일을 AL16UTF16 CHARACTER SET으로 IMPORT할 경우 발생하는 경우라 ‘KO16KSC5601’로 변경한다.

  

   update sys.props$ set value$='KO16KSC5601' where name='NLS_CHARACTERSET';

  

   update sys.props$ set value$='KO16KSC5601' where name='NLS_NCHAR_CHARACTERSET';

  

 

3. DB Shutdown

 

   >shutdown immediate

  

 

4. CHARACTER SET 확인

 

select * from nls_database_parameters where parameter like '%CHARACTERSET%';


5. import 재 수행



  1. INSTR함수 사용하기

  2. CUBRID 4.0 버전 IP/db_user 접속 제한 추가 기능

  3. CUBRID csql -i 옵션 사용시 주의 사항

  4. CUBRID HA 구성 후 구동중인 slave/replica node에서 write 하기

  5. 각 테이블 PK 유무 확인 쿼리문

  6. maven에서 CUBRID JDBC Driver 추가하기

  7. Oracle import 시 character set 변경관련

  8. JAVA SP 사용 시 로그 처리 방법

  9. CUBRID HA에서 사용하는 포트 확인 방법(1523, 59901)

  10. 오라클의 DBMS_RANDOM.STRING() 함수를 CUBRID 식으로 구현하는 방법

  11. CUBRID dummy data생성-간단편

  12. 큐브리드 서비스 재구동 시 cubrid manager server start: fail 오류 해결 방법

  13. 브로커 동적 파라미터 변경 방법

  14. 시스템 부하가 많지 않음에도 불구하고 질의 수행이 느린 경우 THP 기능 설정 확인 및 해제

  15. A테이블의 다수의 컬럼을 B테이블로 UPDATE 하는 SQL

  16. 테이블 용량 산정 쿼리

  17. 여러개의 컬럼을 하나로 묶어주는 함수 CONCAT_WS 사용방법

  18. 32bit JRE 환경에서 64bit CUBRID Tool 사용

  19. UPDATE에서 조인을 통해, 결과값 수정하는 방법

  20. windows 환경에서 압축파일로 CUBRID 설치시 환경변수 쉽게 설정하기

Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 Next
/ 14

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales