2012-03-27 3 views
1

기존 Oracle 서버에 응용 프로그램 데이터베이스를 배포 할 예정입니다. 이 데이터베이스에 영어 문자를 저장할 필요가 있지만 클라이언트가 "오라클 데이터베이스가"ANSI "인코딩의"KS5601 "문자 맵을 사용하고 있기 때문에 이것이 문제가되는지 질문했습니다. 내 질문은, 기존 Oracle 서버 인스턴스에 새 데이터베이스를 만들면이 데이터베이스가 자체 인코딩을 갖게 될 것입니까, 아니면 서버의 현재 인코딩을 따라야합니까?Oracle - ANSI 인코딩 - KS5601 문자표

KS5601 (한국어 문자표)을 사용해야하는 경우 영숫자 문자를 저장할 수 있습니까?

답변

2

KS5601은 데이터베이스 문자 집합이 아닙니다. 기존 데이터베이스의 문자 집합이 무엇입니까

SELECT * 
    FROM v$nls_parameters 
WHERE parameter LIKE '%CHARACTERSET' 

"기존 Oracle 서버 인스턴스에 새 데이터베이스 만들기"라고 할 때 어떤 의미입니까? 동일한 물리적 서버에 새로운 데이터베이스와 새로운 인스턴스를 생성한다는 것을 의미한다면 (완전히 분리 된 SGA & PGA와 완전히 다른 백그라운드 프로세스 세트를 가질 것입니다), 어떤 문자 세트로든 새 데이터베이스를 작성할 수 있습니다 너도 좋아할거야. 기존 데이터베이스에 새 스키마를 작성한다는 의미라면 데이터베이스가 사용하는 문자 세트를 사용해야합니다.