缺省情况下,GBase 8s 产品使用“美国英语”语言环境,但 GBase 8s 产品支持多种其他语言环境。
如果未设置 CLIENT_LOCALE,那么客户机语言环境为缺省语言环境“美国英语”。
如果未在客户机系统上设置 DB_LOCALE,客户机应用程序会将 DB_LOCALE 设置为客户机语言环境。此缺省值避免了客户机应用程序执行代码集转换的需要。
您可能还想要在服务器计算机上设置 DB_LOCALE,以便数据库服务器可以执行诸如创建数据库之类的操作(在客户机未指定自己的 DB_LOCALE 时)。
如果未设置 SERVER_LOCALE,那么服务器语言环境为缺省语言环境“美国英语”。
要存取具有非缺省语言环境的数据库,客户机系统上的 CLIENT_LOCALE 和 DB_LOCALE 设置必须支持此非缺省语言环境。两种语言环境必须相同,或者它们的代码集必须可转换,如执行代码集转换中所述。
例如:要存取具有日语 SJIS 语言环境的数据库,请在客户机系统上将 DB_LOCALE 和 CLIENT_LOCALE 都设置为 ja_jp.sjis。(如果设置了 DB_LOCALE 但未设置 CLIENT_LOCALE,那么客户机应用程序将返回错误,因为它无法在 SJIS 数据库代码集和客户机系统上缺省语言环境的代码集之间设置代码集转换。)
在客户机应用程序请求连接时,数据库服务器使用客户机、数据库和服务器语言环境中的信息来创建服务器处理语言环境。有关更多信息,请参阅建立数据库连接。