V příloze B "National language support (NLS)" v příručce Administration Guide: Planning jsou v tématu "Supported territory 8codes and code pages" uvedeny tabulky pro jednotlivá teritoria. Dvě z tabulek je třeba aktualizovat:
8 8Kódovou stránku pro řádek GBK systému Linux v tabulce "Čína (ČLR), identifikátor teritoria: 8CN" je třeba změnit z hodnoty 1383 na 1386.
8To znamená, že řádek by nyní měl vypadat takto: 8
81386 D-4 GBK 86 zh_CN.GBK Linux8 8
Tabulka týkající se položky "Japonsko, identifikátor teritoria: JP" byla upravena.
8Je třeba odstranit následující jméno lokality: 8
8954 D-1 eucJP 81 japanese Solaris8
Zde je upravená tabulka:
8 8 8Kódová stránka | 8Skupina | 8Kódová sada | 8Kód teritoria | 8Lokalita | 8Operační systém | 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- | 8Verze | 8
939 | 8D-1 | 8IBM-939 | 881 | 8- | 8Verze | 8
5026 | 8D-1 | 8IBM-5026 | 881 | 8- | 8Verze | 8
5035 | 8D-1 | 8IBM-5035 | 881 | 8- | 8Verze | 8
1390 | 8D-1 | 88 | 81 | 8- | 8Verze | 8
1399 | 8D-1 | 88 | 81 | 8- | 8Verze | 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 |
Produkt DB2 Universal Database (UDB) podporuje specifikaci XA91 definovanou 7v dokumentu X/Open CAE Specification Distributed Transaction 7Processing: The XA Specification, s následujícími výjimkami:
7Specifikace XA 7umožňuje rozhraní používat asynchronní 7služby, takže výsledky požadavku lze 7zkontrolovat později. Správce databází vyžaduje 7vyvolávání požadavků v synchronním režimu.
Rozhraní XA umožňuje dva 7způsoby registrace RM: statickou a dynamickou 7registraci. Produkt DB2 UDB podporuje dynamickou i statickou registraci. Produkt DB2 UDB 7je vybaven dvěma přepínači:
7Produkt DB2 UDB nepodporuje 7migraci transakce mezi řídícími podprocesy.
Podle požadavků rozhraní XA poskytuje správce databází externí proměnnou jazyka C přepínačů 7db2xa_switch a db2xa_switch_static typu xa_switch_t, která vrací strukturu 7přepínače XA správce TM. Kromě adres různých funkcí 7XA jsou vrácena následující pole:
7Explicitně udává, že 7produkt DB2 UDB používá dynamickou registraci a že by 7správce TM neměl použít migraci přiřazení. Implicitně 7určuje, že nejsou podporovány asynchronní 7operace.
7Pro přepínač 7db2xa_switch_static je nastavena 7hodnota TMNOMIGRATE.
7Explicitně udává, že 7produkt DB2 UDB používá dynamickou registraci a že by 7správce TM neměl použít migraci přiřazení. Implicitně 7určuje, že nejsou podporovány asynchronní 7operace.
7Architektura XA vyžaduje, aby správce RM 7(Resource Manager) obsahoval přepínač, který umožňuje 7správci TM (Transaction Manager) XA přístup k rutinám 7správce RM xa_. Přepínač 7správce RM používá strukturu jménem xa_switch_t. Tento 7přepínač obsahuje jméno správce RM, ukazatele na 7vstupní body XA správce RM s jinou hodnotou než NULL, 7příznak a číslo verze.
7 7Přepínač produktu DB2 Universal Database (UDB) lze získat jedním 7z následujících dvou způsobů:
7 #define db2xa_switch (*db2xa_switch)
7 #define db2xa_switch_static (*db2xa_switch)
7dříve než použijete přepínače db2xa_switch
7nebo db2xa_switch_static.Produkt DB2 UDB poskytuje tato rozhraní API, která vracejí 7adresu struktury db2xa_switch nebo db2xa_switch_static. 7Model této funkce je následující: 7
7 struct xa_switch_t * SQL_API_FN db2xacic( )
7 struct xa_switch_t * SQL_API_FN db2xacicst( )
U obou metod musíte aplikaci sestavit s knihovnou libdb2.
7 7Ukazatel na strukturu xa_switch, 7přepínač db2xa_switch nebo 7db2xa_switch_static je exportován jako 7data DLL. To znamená, že aplikace systému 7Windows NT používající tuto strukturu na ni musí 7odkazovat jedním že tří následujících způsobů:
7#define db2xa_switch (*db2xa_switch)
7#define db2xa_switch_static (*db2xa_switch)
7dříve než použijete přepínače db2xa_switch
7nebo db2xa_switch_static.extern __declspec(dllimport) struct xa_switch_t db2xa_switch
7extern __declspec(dllimport) struct xa_switch_t db2xa_switch_static
Produkt DB2 UDB poskytuje toto rozhraní API, které vrací adresu 7struktury db2xa_switch nebo db2xa_switch_static. 7Model této funkce je následující: 7
7struct xa_switch_t * SQL_API_FN db2xacic( )
7struct xa_switch_t * SQL_API_FN db2xacicst( )
U obou metod musíte aplikaci sestavit s knihovnou db2api.lib.
7 7Následující kód ilustruje různé způsoby přístupu 7k přepínačům db2xa_switch a db2xa_switch_static pomocí 7programu C na různých platformách produktu DB2 UDB. Ujistěte 7se, že jste aplikaci sestavili 7s odpovídající knihovnou. 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 7
7main( ) 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
Sloupec Interní nastavení v následující tabulce byl aktualizován, aby odpovídal nastavením podprocesu řízení 8(thread of control - TOC).
8Podproces TOC je entitou, na kterou jsou vázána všechny připojení XA produktu DB2 UDB:
8Hodnota TPM | 8Produkt monitoru zpracování transakcí | 8Interní nastavení | 8
---|---|---|
CICS | 8IBM TxSeries CICS | 8
8AXLIB=libEncServer (pro Windows) 8 =/usr/lpp/encina/lib/libEncServer 8 (pro Linux a UNIX) 8HOLD_CURSOR=T 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
ENCINA | 8Monitor Encina produktu IBM TxSeries | 8
8AXLIB=libEncServer (pro Windows) 8 =/usr/lpp/encina/lib/libEncServer 8 (pro Linux a UNIX) 8HOLD_CURSOR=F 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
MQ | 8Produkt IBM MQSeries | 8
86AXLIB=mqmax 6(pro Windows) 6 =/usr/mqm/lib/libmqmax_r.a 6(pro aplikace AIX s podprocesy) 6 =/usr/mqm/lib/libmqmax.a 6(pro aplikace AIX bez podprocesů) 6 =/opt/mqm/lib/libmqmax.so 6(pro Solaris) 6 =/opt/mqm/lib/libmqmax_r.sl 6(pro aplikace HP s podprocesy) 6 =/opt/mqm/lib/libmqmax.sl 6(pro aplikace HP bez podprocesů) 6 =/opt/mqm/lib/libmqmax_r.so 6(pro aplikace Linux s podprocesy) 6 =/opt/mqm/lib/libmqmax.so 6(pro aplikace Linux bez podprocesů) 6HOLD_CURSOR=F 6CHAIN_END=F 6SUSPEND_CURSOR=F 6TOC=P8 |
8
CB | 8Produkt IBM Component Broker | 8
8AXLIB=somtrx1i (pro Windows) 8 =libsomtrx1 8 (pro Linux a UNIX) 8HOLD_CURSOR=F 8CHAIN_END=T 8SUSPEND_CURSOR=F 8TOC=T |
8
SF | 8Produkt IBM 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 | 8Není třeba konfigurovat produkt DB2 UDB pro MTS. Server MTS bude ovladačem ODBC produktu DB2 detekován automaticky. | 8
JTA | 8Java Transaction API | 8Není třeba konfigurovat produkt DB2 UDB pro servery Enterprise Java Servers 8(EJS), jako je například IBM WebSphere. Ovladač JDBC produktu DB2 UDB toto prostředí detekuje automaticky. Proto je tato hodnota TPM ignorována. | 8
Následující tabulka obsahuje seznam všech souborů 7konverzních tabulek kódových stránek, které jsou 7spjaty s kódovými stránkami 923 a 924. Každý soubor 7má formát XXXXYYYY.cnv nebo ibmZZZZZ.ucs, kde 7XXXXX představuje číslo zdrojové kódové stránky a YYYY 7číslo cílové kódové stránky. Soubor ibmZZZZZ.ucs 7podporuje konverzi mezi kódovou stránkou ZZZZZ 7a kódováním Unicode.
7Chcete-li aktivovat konkrétní konverzní tabulku 7kódové stránky, přejmenujte nebo zkopírujte soubor 7této konverzní tabulky na nové místo, jak je zobrazeno 7ve druhém sloupci.
7Požadujete-li například podporu symbolu euro 7při připojení klienta 8859-1/15 7(Latin 1/9) k databázi Windows 1252, musíte 7přejmenovat nebo zkopírovat následující soubory 7konverzní tabulky kódové stránky do adresáře 7sqllib/conv/:
7Soubory konverzních tabulek 923 7a 924 v adresáři sqllib/conv/ | 7Nové jméno | 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
Následující tabulky uvádějí seznam konverzních 7tabulek, 7které byly rozšířeny pro podporu symbolu měny euro. Chcete-li 7podporu symbolu euro zakázat, stáhněte soubor 7konverzní tabulky označený ve sloupci s nadpisem 7"Soubory konverzních tabulek".
7CCSID/CPGID databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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 databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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 databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 7
---|---|---|
1131, 849 | 71251, 5347 | 711311251.cnv, 12511131.cnv | 7
1131, 849 | 71283 | 711311283.cnv | 7
CCSID/CPGID databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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 databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 7
---|---|---|
922, 902 | 71257 | 709221257.cnv, 12570922.cnv, IBM00922.ucs | 7
922, 902 | 71200, 1208, 13488, 17584 | 7IBM00922.ucs | 7
CCSID/CPGID databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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 databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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 databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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 databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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 databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 7
---|---|---|
837, 935, 1388 | 71200, 1208, 13488, 17584 | 71388ucs2.cnv | 7
1386 | 71200, 1208, 13488, 17584 | 71386ucs2.cnv, ucs21386.cnv | 7
CCSID/CPGID databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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 databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 7
---|---|---|
874, 1161 | 71200, 1208, 13488, 17584 | 7IBM00874.ucs | 7
CCSID/CPGID databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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 databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 7
---|---|---|
1124 | 71251, 5347 | 711241251.cnv, 12511124.cnv | 7
1125, 848 | 71251, 5347 | 711251251.cnv, 12511125.cnv | 7
CCSID/CPGID databázového serveru | 7CCSID/CPGID databázového klienta | 7Soubory konverzních tabulek | 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