Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 编程 » 部署数据库和应用程序 » 部署数据库服务器 » 部署数据库

 

国际化注意事项

在全球范围部署数据库时,必须考虑要使用数据库的地区。不同地区可能会有不同的排序顺序或文本比较规则。例如,待部署的数据库可能是使用 1252LATIN1 归类创建的,而这可能不适合未来要使用数据库的某些环境。

由于数据库的归类在其创建后就无法更改,您可以考虑在安装阶段创建数据库,然后以所需的模式和数据填充数据库。可以在安装期间使用 dbinit 实用程序创建数据库,或以实用程序数据库启动数据库服务器然后发出 CREATE DATABASE 语句创建数据库。随后,就可以使用 SQL 语句创建模式并进行任何其它设置初始数据库所必需的操作。

如果您决定使用 UCA 归类,则可以使用附加的归类定制选项,以便能够使用 dbinit 实用程序或 CREATE DATABASE 语句对字符排序和比较进行更精细的控制。这些选项采用 keyword=value 对的形式,包括在圆括号内,位于归类名后。例如,使用 CREATE DATABASE 语句时,可按照以下语法指定归类定制:

CHAR COLLATION 'UCA( locale=es;case=respect;accent=respect )'

或者,可以创建多个数据库模板,每个模板对应一个数据库要在其中使用的地区。在要部署数据库的地区数目相对较少时这种方法可能适合。您可以让安装程序选择要安装的数据库。

 另请参见