在《管理指南:计划》中的附录 B『本地语言支持(NLS)』中,称为『受支持的地域代码和代码页』的主题中具有用于每个地域的表。有两个表需要更新:
8 8应该将“中国(PRC),地域标识:CN”表中的 Linux GBK 行的代码页从 1383 更改为 1386。
8即,该行的内容现在应该为:
81386 D-4 GBK 86 zh_CN.GBK Linux8 8
已修订了“日本,地域标识:JP”的表。
8应该除去以下语言环境名:
8954 D-1 eucJP 81 japanese Solaris8
以下是修订之后的表:
8 8 8代码页 | 8组 | 8代码集 | 8地域代码 | 8语言环境 | 8操作系统 | 8
---|---|---|---|---|---|
932 | 8D-1 | 8IBM-932 | 881 | 8Ja_JP | 8AIX | 8
943 | 8D-1 | 8IBM-943 | 881 | 8Ja_JP | 8AIX | 8
954 | 8D-1 | 8IBM-eucJP | 881 | 8ja_JP | 8AIX | 8
1208 | 8N-1 | 8UTF-8 | 881 | 8JA_JP | 8AIX | 8
930 | 8D-1 | 8IBM-930 | 881 | 8- | 8主机 | 8
939 | 8D-1 | 8IBM-939 | 881 | 8- | 8主机 | 8
5026 | 8D-1 | 8IBM-5026 | 881 | 8- | 8主机 | 8
5035 | 8D-1 | 8IBM-5035 | 881 | 8- | 8主机 | 8
1390 | 8D-1 | 88 | 81 | 8- | 8主机 | 8
1399 | 8D-1 | 88 | 81 | 8- | 8主机 | 8
954 | 8D-1 | 8eucJP | 881 | 8ja_JP.eucJP | 8HP-UX | 8
5039 | 8D-1 | 8SJIS | 881 | 8ja_JP.SJIS | 8HP-UX | 8
954 | 8D-1 | 8EUC-JP | 881 | 8ja_JP | 8Linux | 8
932 | 8D-1 | 8IBM-932 | 881 | 8- | 8OS/2(R) | 8
942 | 8D-1 | 8IBM-942 | 881 | 8- | 8OS/2 | 8
943 | 8D-1 | 8IBM-943 | 881 | 8- | 8OS/2 | 8
954 | 8D-1 | 8eucJP | 881 | 8ja | 8SCO | 8
954 | 8D-1 | 8eucJP | 881 | 8ja_JP | 8SCO | 8
954 | 8D-1 | 8eucJP | 881 | 8ja_JP.EUC | 8SCO | 8
954 | 8D-1 | 8eucJP | 881 | 8ja_JP.eucJP | 8SCO | 8
943 | 8D-1 | 8IBM-943 | 881 | 8ja_JP.PCK | 8Solaris | 8
954 | 8D-1 | 8eucJP | 881 | 8ja | 8Solaris | 8
1208 | 8N-1 | 8UTF-8 | 881 | 8ja_JP.UTF-8 | 8Solaris | 8
943 | 8D-1 | 8IBM-943 | 881 | 8- | 8Windows | 8
1394 | 8D-1 | 88 | 81 | 8- | 88 |
DB2 Universal Database(DB2 通用数据库,UDB)支持在 X/Open CAE 规范分布式事务处理:XA 规范中定义的 XA91 规范,但是以下情况例外:
7XA 规范允许该接口使用异步服务,这样可以在稍后的某个时间检查请求的结果。数据库管理器要求以同步方式调用请求。
XA 接口允许以两种方式来注册 RM:静态注册和动态注册。DB2 UDB 支持动态和静态注册。DB2 UDB 提供了两个开关:
7DB2 UDB 不支持控制线程之间的事务迁移。
由于 XA 接口需要,数据库管理器提供类型为 xa_switch_t 的 db2xa_switch 和 db2xa_switch_static 外部 C 变量以将 XA 切换结构返回至 TM。不是返回各种 XA 函数的地址,而是返回下列字段:
7显式声明 DB2 UDB 使用动态注册,且 TM 不应该使用关联迁移。隐式声明不支持异步操作。
7对于 db2xa_switch_static,已设置 TMNOMIGRATE
7显式声明 DB2 UDB 使用动态注册,且 TM 不应该使用关联迁移。隐式声明不支持异步操作。
7XA 体系结构要求“资源管理器”(RM)提供开关,该开关使“XA 事务管理器”(TM)可以访问 RM 的 xa_ 例程。RM 开关使用称为 xa_switch_t 的结构。该开关包含 RM 的名称、指向 RM 的 XA 入口点的非 NULL 指针、标志和版本号。
7 7可以通过下面两种方法之一来获得 DB2 Universal Database(DB2 通用数据库,UDB)的开关:
7 #define db2xa_switch (*db2xa_switch)
7#define db2xa_switch_static (*db2xa_switch)
(在使用 db2xa_switch 或 db2xa_switch_static 之前)。DB2 UDB 提供这些 API,它们返回 db2xa_switch 或 db2xa_switch_static 结构的地址。此函数的原型为: 7
7 struct xa_switch_t * SQL_API_FN db2xacic( )
7struct xa_switch_t * SQL_API_FN db2xacicst( )
不管使用哪种方法,必须将应用程序与 libdb2 链接。
7 7指向 xa_switch 结构 db2xa_switch 或 db2xa_switch_static 7的指针作为 DLL 数据导出。这意味着使用此结构的 Windows NT 应用程序必须以下列三种方法中的一种来引用它:
7#define db2xa_switch (*db2xa_switch)
7#define db2xa_switch_static (*db2xa_switch)
(在使用 db2xa_switch 或 db2xa_switch_static 之前)。extern __declspec(dllimport) struct xa_switch_t db2xa_switch
7extern __declspec(dllimport) struct xa_switch_t db2xa_switch_static
DB2 UDB 提供此 API,它返回 db2xa_switch 或 db2xa_switch_static 结构的地址。此函数的原型为: 7
7struct xa_switch_t * SQL_API_FN db2xacic( )
7struct xa_switch_t * SQL_API_FN db2xacicst( )
使用这些方法中任何一种,必须将应用程序与 db2api.lib 链接。
7 7以下代码说明在任何 DB2 UDB 平台上通过 C 程序访问 db2xa_switch 或 db2xa_switch_static 的不同方法。务必将应用程序与适当的库链接。 7
7#include <stdio.h> 7 #include <xa.h> 7 7 struct xa_switch_t * SQL_API_FN db2xacic( ); 7 7 #ifdef DECLSPEC_DEFN 7 extern __declspec(dllimport) struct xa_switch_t db2xa_switch; 7 #else 7 #define db2xa_switch (*db2xa_switch) 7 extern struct xa_switch_t db2xa_switch; 7 #endif
7
main( ) 7 { 7 struct xa_switch_t *foo; 7 printf ( "%s \n", db2xa_switch.name ); 7 foo = db2xacic(); 7 printf ( "%s \n", foo->name ); 7 return ; 7 }8 8 8
已经更新了下表中的内部设置列,以反映控制线程(TOC)的设置。
8TOC 是所有 DB2 UDB XA 连接绑定至的实体。
8TPM 值 | 8TP 监视器产品 | 8内部设置 | 8
---|---|---|
CICS(R) | 8IBM TxSeries CICS | 8
8AXLIB=libEncServer(对于 Windows) 8 =/usr/lpp/encina/lib/libEncServer 8(对于 Linux 和 UNIX 系统) 8HOLD_CURSOR=T 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
ENCINA | 8IBM TxSeries Encina(R) 监视器 | 8
8AXLIB=libEncServer(对于 Windows) 8 =/usr/lpp/encina/lib/libEncServer 8(对于 Linux 和 UNIX 系统) 8HOLD_CURSOR=F 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
MQ | 8IBM MQSeries(R) | 8
86AXLIB=mqmax 6(对于 Windows) 6 =/usr/mqm/lib/libmqmax_r.a 6(对于 AIX 线程应用程序) 6 =/usr/mqm/lib/libmqmax.a 6(对于 AIX 非线程应用程序) 6 =/opt/mqm/lib/libmqmax.so 6(对于 Solaris) 6 =/opt/mqm/lib/libmqmax_r.sl 6(对于 HP 线程应用程序) 6 =/opt/mqm/lib/libmqmax.sl 6(对于 HP 非线程应用程序) 6 =/opt/mqm/lib/libmqmax_r.so 6(对于 Linux 线程应用程序) 6 =/opt/mqm/lib/libmqmax.so 6(对于 Linux 非线程应用程序) 6HOLD_CURSOR=F 6CHAIN_END=F 6SUSPEND_CURSOR=F 6TOC=P8 |
8
CB | 8IBM Component Broker | 8
8AXLIB=somtrx1i(对于 Windows) 8 =libsomtrx1 8(对于 Linux 和 UNIX 系统) 8HOLD_CURSOR=F 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
SF | 8IBM San Francisco | 8
8AXLIB=ibmsfDB2 8HOLD_CURSOR=F 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
TUXEDO | 8BEA Tuxedo | 8
8AXLIB=libtux 8HOLD_CURSOR=F 8CHAIN_END=F 8SUSPEND_CURSOR=F 8TOC=T |
8
MTS | 8Microsoft Transaction Server | 8不必为 MTS 配置 DB2 UDB。DB2 UDB 的 ODBC 驱动程序会自动检测 MTS。 | 8
JTA | 8Java 事务 API | 8不必为 Enterprise Java Server(EJS)(例如,IBM WebSphere)配置 DB2 UDB。DB2 UDB 的 JDBC 驱动程序会自动检测此环境。因此,忽略此 TPM 值。 | 8
下表包含与代码页 923 和 924 相关联的代码页转换表文件的列表。每个文件的格式都是 7XXXXYYYY.cnv 或 ibmZZZZZ.ucs,其中 XXXXX 是源代码页号,而 YYYY 是目标代码页号。文件 7ibmZZZZZ.ucs 支持代码页 ZZZZZ 和 Unicode 之间的转换。
7要激活特定代码页转换表,将该转换表文件重命名或复制至其新名称(如在第二列中所示)。
7例如,要在将 8859-1/15(Latin 1/9)客户机连接至 Windows 1252 数据库时支持欧元符号,则需要重命名或复制 7sqllib/conv/ 目录中的下列代码页转换表文件:
7sqllib/conv/ 目录中的 923 和 924 转换表文件 | 7新名称 | 7
---|---|
04370923.cnv | 704370819.cnv | 7
08500923.cnv | 708500819.cnv | 7
08600923.cnv | 708600819.cnv | 7
08630923.cnv | 708630819.cnv | 7
09230437.cnv | 708190437.cnv | 7
09230850.cnv | 708190850.cnv | 7
09230860.cnv | 708190860.cnv | 7
09231043.cnv | 708191043.cnv | 7
09231051.cnv | 708191051.cnv | 7
09231114.cnv | 708191114.cnv | 7
09231252.cnv | 708191252.cnv | 7
09231275.cnv | 708191275.cnv | 7
09241252.cnv | 710471252.cnv | 7
10430923.cnv | 710430819.cnv | 7
10510923.cnv | 710510819.cnv | 7
11140923.cnv | 711140819.cnv | 7
12520923.cnv | 712520819.cnv | 7
12750923.cnv | 712750819.cnv | 7
ibm00923.ucs | 7ibm00819.ucs | 7
下列各表列示已增强为支持欧元货币符号的转换表。如果想要禁用欧元支持,下载标题为“转换表文件”的列中指示的转换表文件。
7数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
864, 17248 | 71046, 9238 | 708641046.cnv, 10460864.cnv, IBM00864.ucs | 7
864, 17248 | 71256, 5352 | 708641256.cnv, 12560864.cnv, IBM00864.ucs | 7
864, 17248 | 71200, 1208, 13488, 17584 | 7IBM00864.ucs | 7
1046, 9238 | 7864, 17248 | 710460864.cnv, 08641046.cnv, IBM01046.ucs | 7
1046, 9238 | 71089 | 710461089.cnv, 10891046.cnv, IBM01046.ucs | 7
1046, 9238 | 71256, 5352 | 710461256.cnv, 12561046.cnv, IBM01046.ucs | 7
1046, 9238 | 71200, 1208, 13488, 17584 | 7IBM01046.ucs | 7
1089 | 71046, 9238 | 710891046.cnv, 10461089.cnv | 7
1256, 5352 | 7864, 17248 | 712560864.cnv, 08641256.cnv, IBM01256.ucs | 7
1256, 5352 | 71046, 9238 | 712561046.cnv, 10461256.cnv, IBM01256.ucs | 7
1256, 5352 | 71200, 1208, 13488, 17584 | 7IBM01256.ucs | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
921, 901 | 71257 | 709211257.cnv, 12570921.cnv, IBM00921.ucs | 7
921, 901 | 71200, 1208, 13488, 17584 | 7IBM00921.ucs | 7
1257, 5353 | 7921, 901 | 712570921.cnv, 09211257.cnv, IBM01257.ucs | 7
1257, 5353 | 7922, 902 | 712570922.cnv, 09221257.cnv, IBM01257.ucs | 7
1257, 5353 | 71200, 1208, 13488, 17584 | 7IBM01257.ucs | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
1131, 849 | 71251, 5347 | 711311251.cnv, 12511131.cnv | 7
1131, 849 | 71283 | 711311283.cnv | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
855, 872 | 7866, 808 | 708550866.cnv, 08660855.cnv | 7
855, 872 | 71251, 5347 | 708551251.cnv, 12510855.cnv | 7
866, 808 | 7855, 872 | 708660855.cnv, 08550866.cnv | 7
866, 808 | 71251, 5347 | 708661251.cnv, 12510866.cnv | 7
1251, 5347 | 7855, 872 | 712510855.cnv, 08551251.cnv, IBM01251.ucs | 7
1251, 5347 | 7866, 808 | 712510866.cnv, 08661251.cnv, IBM01251.ucs | 7
1251, 5347 | 71124 | 712511124.cnv, 11241251.cnv, IBM01251.ucs | 7
1251, 5347 | 71125, 848 | 712511125.cnv, 11251251.cnv, IBM01251.ucs | 7
1251, 5347 | 71131, 849 | 712511131.cnv, 11311251.cnv, IBM01251.ucs | 7
1251, 5347 | 71200, 1208, 13488, 17584 | 7IBM01251.ucs | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
922, 902 | 71257 | 709221257.cnv, 12570922.cnv, IBM00922.ucs | 7
922, 902 | 71200, 1208, 13488, 17584 | 7IBM00922.ucs | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
813, 4909 | 7869, 9061 | 708130869.cnv, 08690813.cnv, IBM00813.ucs | 7
813, 4909 | 71253, 5349 | 708131253.cnv, 12530813.cnv, IBM00813.ucs | 7
813, 4909 | 71200, 1208, 13488, 17584 | 7IBM00813.ucs | 7
869, 9061 | 7813, 4909 | 708690813.cnv, 08130869.cnv | 7
869, 9061 | 71253, 5349 | 708691253.cnv, 12530869.cnv | 7
1253, 5349 | 7813, 4909 | 712530813.cnv, 08131253.cnv, IBM01253.ucs | 7
1253, 5349 | 7869, 9061 | 712530869.cnv, 08691253.cnv, IBM01253.ucs | 7
1253, 5349 | 71200, 1208, 13488, 17584 | 7IBM01253.ucs | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
856, 9048 | 7862, 867 | 708560862.cnv, 08620856.cnv, IBM0856.ucs | 7
856, 9048 | 7916 | 708560916.cnv, 09160856.cnv, IBM0856.ucs | 7
856, 9048 | 71255, 5351 | 708561255.cnv, 12550856.cnv, IBM0856.ucs | 7
856, 9048 | 71200, 1208, 13488, 17584 | 7IBM0856.ucs | 7
862, 867 | 7856, 9048 | 708620856.cnv, 08560862.cnv, IBM00862.ucs | 7
862, 867 | 7916 | 708620916.cnv, 09160862.cnv, IBM00862.ucs | 7
862, 867 | 71255, 5351 | 708621255.cnv, 12550862.cnv, IBM00862.ucs | 7
862, 867 | 71200, 1208, 13488, 17584 | 7IBM00862.ucs | 7
916 | 7856, 9048 | 709160856.cnv, 08560916.cnv | 7
916 | 7862, 867 | 709160862.cnv, 08620916.cnv | 7
1255, 5351 | 7856, 9048 | 712550856.cnv, 08561255.cnv, IBM01255.ucs | 7
1255, 5351 | 7862, 867 | 712550862.cnv, 08621255.cnv, IBM01255.ucs | 7
1255, 5351 | 71200, 1208, 13488, 17584 | 7IBM01255.ucs | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
437 | 7850, 858 | 704370850.cnv, 08500437.cnv | 7
850, 858 | 7437 | 708500437.cnv, 04370850.cnv | 7
850, 858 | 7860 | 708500860.cnv, 08600850.cnv | 7
850, 858 | 71114, 5210 | 708501114.cnv, 11140850.cnv | 7
850, 858 | 71275 | 708501275.cnv, 12750850.cnv | 7
860 | 7850, 858 | 708600850.cnv, 08500860.cnv | 7
1275 | 7850, 858 | 712750850.cnv, 08501275.cnv | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
852, 9044 | 71250, 5346 | 708521250.cnv, 12500852.cnv | 7
1250, 5346 | 7852, 9044 | 712500852.cnv, 08521250.cnv, IBM01250.ucs | 7
1250, 5346 | 71200, 1208, 13488, 17584 | 7IBM01250.ucs | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
837, 935, 1388 | 71200, 1208, 13488, 17584 | 71388ucs2.cnv | 7
1386 | 71200, 1208, 13488, 17584 | 71386ucs2.cnv, ucs21386.cnv | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
937, 835, 1371 | 7950, 1370 | 709370950.cnv, 0937ucs2.cnv | 7
937, 835, 1371 | 71200, 1208, 13488, 17584 | 70937ucs2.cnv | 7
1114, 5210 | 7850, 858 | 711140850.cnv, 08501114.cnv | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
874, 1161 | 71200, 1208, 13488, 17584 | 7IBM00874.ucs | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
857, 9049 | 71254, 5350 | 708571254.cnv, 12540857.cnv | 7
1254, 5350 | 7857, 9049 | 712540857.cnv, 08571254.cnv, IBM01254.ucs | 7
1254, 5350 | 71200, 1208, 13488, 17584 | 7IBM01254.ucs | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
1124 | 71251, 5347 | 711241251.cnv, 12511124.cnv | 7
1125, 848 | 71251, 5347 | 711251251.cnv, 12511125.cnv | 7
数据库服务器 CCSID/CPGID | 7数据库客户机 CCSID/CPGID | 7转换表文件 | 7
---|---|---|
1200, 1208, 13488, 17584 | 7813, 4909 | 7IBM00813.ucs | 7
1200, 1208, 13488, 17584 | 7862, 867 | 7IBM00862.ucs | 7
1200, 1208, 13488, 17584 | 7864, 17248 | 7IBM00864.ucs | 7
1200, 1208, 13488, 17584 | 7874, 1161 | 7IBM00874.ucs | 7
1200, 1208, 13488, 17584 | 7921, 901 | 7IBM00921.ucs | 7
1200, 1208, 13488, 17584 | 7922, 902 | 7IBM00922.ucs | 7
1200, 1208, 13488, 17584 | 71046, 9238 | 7IBM01046.ucs | 7
1200, 1208, 13488, 17584 | 71250, 5346 | 7IBM01250.ucs | 7
1200, 1208, 13488, 17584 | 71251, 5347 | 7IBM01251.ucs | 7
1200, 1208, 13488, 17584 | 71253, 5349 | 7IBM01253.ucs | 7
1200, 1208, 13488, 17584 | 71254, 5350 | 7IBM01254.ucs | 7
1200, 1208, 13488, 17584 | 71255, 5351 | 7IBM01255.ucs | 7
1200, 1208, 13488, 17584 | 71256, 5352 | 7IBM01256.ucs | 7
1200, 1208, 13488, 17584 | 71386 | 7ucs21386.cnv, 1386ucs2.cnv | 7