벤더 데이터베이스 문자 세트와 Rational ClearQuest 데이터 코드 페이지

벤더 데이터베이스 문자 세트는 데이터베이스에 저장되는 문자를 판별하는 DBMS(데이터베이스 관리 시스템)의 설정에 대해 설명합니다.

DBMS 벤더는 문자 세트 설명에 다양한 용어를 사용합니다. 아래 표는 Rational® ClearQuest®를 지원하는 DBMS 벤더에서 사용하는 대체 용어 목록입니다.
데이터베이스 관리 시스템 벤더 데이터베이스 문자 세트 동의어
DB2 코드 페이지, 코드 세트
Oracle 문자 세트, charset
SQL Server 코드 페이지, 배열(collation)

Rational ClearQuest 데이터 코드 페이지 설정은 데이터베이스에 기록되는 문자를 판별합니다.

Rational ClearQuest 데이터 코드 페이지에는 지원되는 벤더 데이터베이스(Oracle, DB2, SQL Server) 각각에 해당하는 벤더 데이터베이스 문자 세트가 포함됩니다. 이 데이터 코드 페이지는 해당 벤더 데이터베이스 문자 세트의 서브세트입니다. 각 벤더 데이터베이스 및 해당하는 Rational ClearQuest 데이터 코드 페이지 각각의 지원되는 문자 세트 목록은 지원되는 벤더 데이터베이스 문자 세트를 참조하십시오.

Rational ClearQuest에서 사용되는 데이터베이스 관리 시스템을 설정하기 전에 Rational ClearQuest 데이터 코드 페이지를 선택하여 스키마 저장소 및 사용자 데이터베이스를 설정해야 합니다. 자세한 정보는 Rational ClearQuest 데이터 코드 페이지 선택 가이드라인을 참조하십시오. 그런 다음 데이터베이스 관리 시스템을 설정할 때 사용자가 선택한 Rational ClearQuest 데이터 코드 페이지에 해당하는 벤더 데이터베이스 문자 세트 값을 지정하십시오. 데이터베이스 세트의 모든 데이터베이스에는 동일한 벤더 데이터베이스 문자 세트가 포함되어야 합니다.

사용자의 데이터베이스 관리 시스템을 스키마 저장소용으로 선택한 Rational ClearQuest 데이터 코드 페이지를 지원하지 않는 벤더 데이터베이스 문자 세트와 같이 사용되도록 구성한 경우 데이터 코드 페이지를 설정할 수 없습니다. 따라서, Rational ClearQuest 스키마 저장소와 사용할 벤더 데이터베이스를 작성 및 구성하기 전에 반드시 원하는 필요한 데이터 코드 페이지 값이 무엇인지 알아야 합니다.

일반적으로 Rational ClearQuest 데이터 코드 페이지 및 벤더 데이터베이스 문자 세트를 지원되는 벤더 데이터베이스 문자 세트의 해당 값으로 설정하십시오.

그러나, Rational ClearQuest 데이터 코드 페이지 및 벤더 데이터베이스 설정은 둘 다 조건이 참인 경우 지원되는 벤더 데이터베이스 문자 세트의 값과 다를 수 있습니다.
  • Rational ClearQuest 데이터 코드 페이지의 문자가 벤더 데이터베이스 문자 세트 문자의 서브세트입니다.
  • 데이터베이스는 현재 Rational ClearQuest 데이터 코드 페이지에서 지원되는 문자만 포함하고 있습니다.

예를 들어, SQL Server 데이터베이스 코드 페이지 1252(Latin-1)와 Rational ClearQuest 데이터 코드 페이지 20127(ASCII)을 함께 사용할 수 있습니다. ASCII가 Latin-1의 서브세트이기 때문에 데이터베이스가 데이터 코드 페이지에서 올바른 모든 문자를 저장할 수 있습니다.

그러나 이 상황은 변수가 많기 때문에 안전한 방법은 Rational ClearQuest 데이터 코드 페이지와 벤더 데이터베이스 문자 세트를 해당하는 값으로 설정하는 것입니다.

벤더 데이터베이스 문자 세트 유효성 검증

Rational ClearQuest 데이터 코드 페이지 값은 이 타스크를 수행할 때 벤더 데이터베이스 문자 세트 값에 대해 유효성이 검증됩니다.

예를 들어 Rational ClearQuest 관리자는 비어 있는 Oracle 데이터베이스를 작성하고, 문자 세트를 WE8MSWIN1252로 구성한 후, 유지보수 도구를 사용하여 해당하는 1252(Latin-1) 데이터 코드 페이지와 새 Oracle 데이터베이스를 사용하여 스키마 저장소를 작성할 수 있습니다.

주: ClearQuest 데이터 코드 페이지가 installutil setdbcodepagetonochecking 명령을 사용하여 NOCHECKING으로 설정되면 코드 페이지의 유효성이 검증되지 않습니다. 이 프로시저는 매우 위험한 방법으로 NOCHECKING 플래그가 설정되면 Rational ClearQuest MultiSite가 작동하지 않습니다.

기존 데이터베이스 세트와의 호환성

Rational ClearQuest 7.0이 기존 데이터베이스 세트와 올바르게 작동하도록 하는데 필요한 조치에 대한 정보는 IBM Rational ClearQuest 및 ClearQuest MultiSite 설치 및 업그레이드 안내서를 참조하십시오.

선호하는 Rational ClearQuest 데이터 코드 페이지의 데이터를 지원하도록 이전 벤더 데이터베이스 문자 세트를 변경해야 할 수도 있습니다. 기존 데이터베이스의 벤더 데이터베이스 문자 세트를 변경하려면 기존 데이터를 새 데이터베이스로 이동해야 할 수도 있습니다. 기존 데이터가 Rational ClearQuest 데이터 코드 페이지 중 하나에서 지원되지 않는 경우 우선 데이터를 지원되는 코드 페이지 중 하나 값으로 변환해야 합니다. 일부 데이터베이스 벤더는 데이터를 분석하고 변환하는 데 사용할 수 있는 도구를 제공합니다. 또한 Rational ClearQuest 코드 페이지 유틸리티 codepageutil을 사용하여 데이터를 분석할 수도 있습니다.


피드백