供应商数据库字符集描述了数据库管理系统(DBMS)的设置,该设置确定可以将哪些字符存储在数据库中。
数据库管理系统 | 供应商数据库字符集的同义词 |
---|---|
DB2 | 代码页,代码集 |
Oracle | 字符集,charset |
SQL Server | 代码页,整理 |
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 数据代码页 20127(ASCII)与 SQL Server 数据库代码页 1252(Latin-1)一起使用。 数据库可以存储数据代码页中所有有效字符,因为 ASCII 是 Latin-1 的子集。
但是,因为这些情况是变化的,最安全的做法是将 Rational ClearQuest 数据代码页和供应商数据库字符集设置为相应的值。
执行以下任务时,将对照供应商数据库字符集的值验证 Rational ClearQuest 数据代码页的值。
例如,Rational ClearQuest 管理员可以创建空的 Oracle 数据库,将其字符集配置为 WE8MSWIN1252,然后使用维护工具创建使用相应 1252(Latin-1)数据代码页的模式存储库和新 Oracle 数据库。
请参阅 IBM Rational ClearQuest and ClearQuest MultiSite Installation and Upgrade Guide 以了解使 Rational ClearQuest 7.0 正确使用现有数据库集需要执行哪些操作(如果有的话)。
可能需要更改先前的供应商数据库字符集以支持首选 Rational ClearQuest 数据代码页中的数据。要更改现有数据库的供应商数据库字符集,可能必须将旧数据移到新数据库中。如果某个 Rational ClearQuest 数据代码页不支持现有数据,必须首先将数据转换成其中一个受支持代码页中的值。某些数据库供应商提供了工具,您可以使用它们分析并转换数据。还可以使用 Rational ClearQuest 代码页实用程序 codepageutil 来分析数据。