(1)在客户机应用程序和数据库服务器之间交换字符数据时,如果DB_LOCALE环境变量(在客户机计算机上)的值与CLIENT_LOCALE的值不同,则客户机应用程序将执行代码集转换。代码集转换防止这两种代码集不同时发生数据破坏。
(2)在客户机应用程序请求连接时,它将包含DB_LOCALE(如果已设置)的信息发送至数据库服务器。
(3)在确定如何设置服务器处理语言环境的数据库信息时,数据库服务器会使用DB_LOCALE。
(4)在客户机应用程序尝试打开数据库时,数据库服务器将客户机应用程序传递的DB_LOCALE环境变量的值与在数据库中存储的数据库语言环境进行比较。
(5)当数据库服务器存取与语言环境相关的数据类型的列时,数据库服务器使用DB_LOCALE指定的语言环境。
(6)当数据库服务器创建新数据库时,它将检查数据库语言环境(DB_LOCALE),以确定如何在数据库的系统目录中存储字符信息。此信息包括诸如如何处理正则表达式、比较字符串以及确保代码集的正确使用的操作。