En el Apéndice B, "National language support (NLS)" en el manual 8Administration Guide: Planning, el tema 8denominado "Códigos de territorio y páginas de códigos soportados" 8contiene tablas para cada territorio. Dos tablas requieren actualizaciones:
8 8La página de códigos para la fila GBK de 8Linux de la tabla "China (PRC), identificador de 8territorio: CN" debería cambiarse de 1383 por 1386.
8Es decir, la fila ahora debería contener:
81386 D-4 GBK 86 zh_CN.GBK Linux8 8
La tabla para " Japón, identificador de territorio: JP" se ha 8revisado.
8El siguiente nombre de entorno local debería eliminarse:
8954 D-1 eucJP 81 japonés Solaris8
A continuación se proporciona la tabla revisada:
8 8 8Página de códigos | 8Grupo | 8Conjunto de códigos | 8Código de territorio | 8Entorno local | 8Sistema operativo | 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- | 8Sistema principal | 8
939 | 8D-1 | 8IBM-939 | 881 | 8- | 8Sistema principal | 8
5026 | 8D-1 | 8IBM-5026 | 881 | 8- | 8Sistema principal | 8
5035 | 8D-1 | 8IBM-5035 | 881 | 8- | 8Sistema principal | 8
1390 | 8D-1 | 88 | 81 | 8- | 8Sistema principal | 8
1399 | 8D-1 | 88 | 81 | 8- | 8Sistema principal | 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 | 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 (UDB) soporta la especificación XA91 7definida en X/Open CAE Specification Distributed Transaction 7Processing: The XA Specification, con las siguientes excepciones:
7La especificación XA permite que la interfaz utilice servicios asíncronos, 7de modo que el resultado de una solicitud se pueda comprobar posteriormente. El 7gestor de bases de datos necesita que las solicitudes se invoquen en modalidad 7síncrona.
La interfaz XA permite dos formas de registran un RM: registro estático y registro dinámico. DB2 UDB da soporte al registro tanto dinámico 7como estático. DB2 UDB 7ofrece dos conmutadores:
7DB2 UDB no da soporte a la migración de 7transacciones entre hebras de control.
Tal como requiere la interfaz XA, el gestor de bases de datos ofrece 7una variable C externa db2xa_switch y una db2xa_switch_static de tipo 7xa_switch_t para devolver la estructura de conmutadores XA al TM. Además de las direcciones de las 7diversas funciones de 7XA, se devuelven los siguientes campos:
7Indica de forma explícita que DB2 UDB utiliza registro dinámico y que TM no debe utilizar 7migración de asociación. Indica de forma implícita que la operación asíncrona 7no está soportada.
7Para db2xa_switch_static está 7establecido TMNOMIGRATE
7Indica de forma explícita que 7DB2 7UDB utiliza registro dinámico y que TM no debe utilizar migración de 7asociación. Indica de forma implícita que la operación asíncrona no está 7soportada.
7La arquitectura de XA requiere que un Gestor de recursos (RM) proporcione un conmutador que ofrezca al Gestor de transacciones (TM) de XA 7acceso las rutinas xa_ del RM. Un conmutador de RM utiliza una estructura 7denominada xa_switch_t. El conmutador contiene el nombre del RM, punteros no NULL a los puntos de entrada 7de XA del RM, un distintivo y un número de versión.
7 7El conmutador para DB2 Universal Database (UDB) se puede obtener 7de las dos formas siguientes:
7 #define db2xa_switch (*db2xa_switch)
7 #define db2xa_switch_static (*db2xa_switch)
antes de utilizar db2xa_switch o db2xa_switch_static.DB2 UDB proporciona estas API, que devuelven la dirección de 7la estructura db2xa_switch o db2xa_switch_static. El prototipo de esta función es:
7 struct xa_switch_t * SQL_API_FN db2xacic( )
7 struct xa_switch_t * SQL_API_FN db2xacicst( )
Con cualquiera de los métodos, debe enlazar la aplicación a libdb2.
7 7El puntero a la estructura xa_switch, db2xa_switch o db2xa_switch_static se exporta como datos de DLL. Esto 7implica que una aplicación Windows NT que utilice esta estructura debe 7hacer referencia a la misma de una de las tres formas siguientes:
7#define db2xa_switch (*db2xa_switch)
7#define db2xa_switch_static (*db2xa_switch)
antes de utilizar db2xa_switch o db2xa_switch_static.extern __declspec(dllimport) struct xa_switch_t db2xa_switch
7extern __declspec(dllimport) struct xa_switch_t db2xa_switch_static
DB2 UDB proporciona esta API, que devuelve la dirección de 7la estructura db2xa_switch o db2xa_switch_static. 7El prototipo de esta función es:
7struct xa_switch_t * SQL_API_FN db2xacic( )
7struct xa_switch_t * SQL_API_FN db2xacicst( )
Con cualquiera de estos métodos, debe enlazar la aplicación a db2api.lib.
7 7El siguiente código ilustra las diferentes formas en que se puede acceder a 7db2xa_switch o db2xa_switch_static mediante un 7programa C en cualquier plataforma de 7DB2 UDB. Asegúrese de enlazar la aplicación a la biblioteca adecuada.
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
La columna de Valores internos de la tabla siguiente se ha actualizado para 8reflejar los valores para la hebra de control (TOC).
8TOC es la entidad a la que están vinculadas todas las conexiones XA de 8DB2 UDB:
8Valor de TPM | 8Producto supervisor de TP | 8Valores internos | 8
---|---|---|
CICS | 8IBM TxSeries CICS | 8
8AXLIB=libEncServer (para Windows) 8 =/usr/lpp/encina/lib/libEncServer 8 (para sistemas Linux y 8UNIX) 8HOLD_CURSOR=T 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
ENCINA | 8Supervisor IBM TxSeries Encina | 8
8AXLIB=libEncServer (para Windows) 8 =/usr/lpp/encina/lib/libEncServer 8 (para sistemas Linux y UNIX) 8HOLD_CURSOR=F 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
MQ | 8IBM MQSeries | 8
86AXLIB=mqmax 6(para Windows) 6 =/usr/mqm/lib/libmqmax_r.a 6(para aplicaciones con hebras AIX) 6 =/usr/mqm/lib/libmqmax.a 6(para aplicaciones sin hebras AIX) 6 =/opt/mqm/lib/libmqmax.so 6(para Solaris) 6 =/opt/mqm/lib/libmqmax_r.sl 6(para aplicaciones con hebras HP) 6 =/opt/mqm/lib/libmqmax.sl 6(para aplicaciones sin hebras HP) 6 =/opt/mqm/lib/libmqmax_r.so 6(para aplicaciones con hebras Linux) 6 =/opt/mqm/lib/libmqmax.so 6(para aplicaciones sin hebras Linux) 6HOLD_CURSOR=F 6CHAIN_END=F 6SUSPEND_CURSOR=F 6TOC=P8 |
8
CB | 8IBM Component Broker | 8
8AXLIB=somtrx1i (para Windows) 8 =libsomtrx1 8 (para sistemas Linux y 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 | 8No es necesario configurar 8DB2 UDB para MTS. El controlador ODBC de 8DB2 UDB detecta automáticamente MTS. | 8
JTA | 8Java Transaction API | 8No es necesario configurar 8DB2 UDB para Enterprise Java Servers 8(EJS) como, por ejemplo, IBM WebSphere. El 8controlador JDBC de DB2 UDB detecta automáticamente este entorno. Por 8lo tanto, este valor de TMP se ignora. | 8
La tabla siguiente contiene una lista de todos los archivos de tablas de conversión de páginas de códigos 7asociados a las páginas de códigos 7923 y 924. Cada archivo está en formato 7XXXXYYYY.cnv o ibmZZZZZ.ucs, donde XXXXX es el número de la página de códigos fuente 7e YYYY es el número de la página de códigos de destino. El archivo ibmZZZZZ.ucs da soporte a la conversión 7entre la página de códigos 7ZZZZZ y Unicode.
7Para activar una determinada tabla de conversión de página de códigos, 7cambie el nombre o copie dicho archivo de tabla de conversión con su nuevo 7nombre, que se muestra en la segunda columna.
7Por ejemplo, para dar soporte al símbolo del euro cuando se conecta un 7cliente 8859-1/15 (Latin 1/9) a una base de datos Windows 1252, tiene que cambiar el nombre o copiar los 7siguientes archivos de tablas de conversión de páginas de códigos en el 7directorio sqllib/conv/:
7Archivos de tablas de conversión 923 y 924 en el directorio sqllib/conv/ | 7Nuevo nombre | 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
Las siguientes tablas contienen las tablas de conversión que se han mejorado para dar soporte al símbolo del euro. 7Si desea inhabilitar el soporte del símbolo del euro, descargue el archivo de 7tabla de conversión indicado en la columna "Archivos de tablas de conversión".
7CCSID/CPGID del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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 del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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 del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 7
---|---|---|
1131, 849 | 71251, 5347 | 711311251.cnv, 12511131.cnv | 7
1131, 849 | 71283 | 711311283.cnv | 7
CCSID/CPGID del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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 del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 7
---|---|---|
922, 902 | 71257 | 709221257.cnv, 12570922.cnv, IBM00922.ucs | 7
922, 902 | 71200, 1208, 13488, 17584 | 7IBM00922.ucs | 7
CCSID/CPGID del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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 del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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 del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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 del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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 del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 7
---|---|---|
837, 935, 1388 | 71200, 1208, 13488, 17584 | 71388ucs2.cnv | 7
1386 | 71200, 1208, 13488, 17584 | 71386ucs2.cnv, ucs21386.cnv | 7
CCSID/CPGID del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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 del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 7
---|---|---|
874, 1161 | 71200, 1208, 13488, 17584 | 7IBM00874.ucs | 7
CCSID/CPGID del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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 del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 7
---|---|---|
1124 | 71251, 5347 | 711241251.cnv, 12511124.cnv | 7
1125, 848 | 71251, 5347 | 711251251.cnv, 12511125.cnv | 7
CCSID/CPGID del servidor de bases de datos | 7CCSID/CPGID del cliente de bases de datos | 7Archivos de tablas de conversión | 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