DB2 Connect Brugervejledning

Konvertér data af typen Character

Når data overføres mellem systemer, skal de konverteres til et format, som modtagersystemet kan benytte.

Når data f.eks. overføres mellem DB2 Connect-arbejdsstationen og en værts- eller AS/400-databaseserver, konverteres de som regel fra arbejdsstationens tegntabel til en værtssystems-CCSID og omvendt. Hvis de to systemer bruger forskellige tegntabeller eller CCSID'er, omdefineres tegnværdier fra én tegntabel eller CCSID til den anden. Konverteringen foretages altid på modtagersystemet.

Data, som sendes til en database, består af SQL-sætninger og inputdata. Data, som sendes fra en database, består af outputdata. Outputdata, der opfattes som bitdata, f.eks. data fra en kolonne, som er erklæret vha. udtrykket FOR BIT DATA, konverteres ikke. Ellers konverteres alle input- og outputdata, hvis de to systemer har forskellige tegntabeller eller CCSID'er.

Hvis DB2 Connect f.eks. bruges til at få adgang til DB2 Universal Database til OS/390-data, sker følgende:

  1. DB2 Connect sender en SQL-sætning og inputdata til OS/390.
  2. DB2 Universal Database til OS/390 konverterer dataene til en EBCDIC CCSID og behandler dem.
  3. DB2 Universal Database til OS/390 sender resultatet tilbage til DB2 Connect-arbejdsstationen.
  4. DB2 Connect konverterer resultatet til en ASCII- eller ISO-tegntabel og returnerer det til brugeren.

Nedenstående tabel viser de mulige konverteringer mellem tegntabeller (på arbejdsstationen) og CCSID'er (på værtssystemet). Der er flere oplysninger om de tegntabelkonverteringer, der understøttes, i Administration Guide.

Tabel 12. Konvertering af arbejdsstationens tegntabel til værtssystemets CCSID
CCSID'er på værtssystem Tegntabel Lande
037, 273, 277, 278, 280, 284, 285, 297, 500, 871, 1140-1149 437, 819, 850, 858, 860, 863, 1004, 1051, 1252, 1275 Albanien, Australien, Belgien, Brasilien, Canada, Danmark, Finland, Frankrig, Holland, Irland, Island, Italien, Latinamerika, New Zealand, Norge, Portugal, Schweiz, Spanien, Storbritannien, Sverige, Sydafrika, Tyskland, USA, Østrig
423, 875 737, 813, 869, 1253, 1280 Grækenland
870 852, 912, 1250, 1282 Kroatien, Polen, Rumænien, Serbien/Montenegro (latinsk), Slovakiet, Slovenien, Tjekkiet, Ungarn
1025 855, 866, 915, 1251, 1283 Bulgarien, Makedonien, Rusland, Serbien/Montenegro (kyrillisk)
1026 857, 920, 1254, 1281 Tyrkiet
424 862, 916, 1255 Israel - se bem. 3 nedenfor
420 864, 1046, 1089, 1256 Arabiske lande - se bem. 3 nedenfor
838 874 Thailand
930, 939, 5026, 5035 932, 942, 943, 954, 5039 Japan
937 938, 948, 950, 964 Taiwan
933, 1364 949, 970, 1363 Korea
935, 1388 1381, 1383, 1386 Den kinesiske Folkerepublik
1112, 1122 921, 922 Estland, Letland, Litauen
1025 915, 1131, 1251, 1283 Hviderusland
1123 1124, 1125, 1251 Ukraine

Bemærkninger:

  1. Tegntabel 1004 understøttes som tegntabel 1252.

  2. Generelt kan data konverteres fra en tegntabel til en CCSID og tilbage til den samme tegntabel uden ændringer. Der gælder dog følgende undtagelser:

  3. For tovejssprog har IBM defineret en række særlige tovejs-CCSID'er (BiDi CCSID), som understøttes af DB2 Connect.

    Hvis tovejsegenskaberne for databaseserveren er forskellige fra dem på klienten, kan du bruge disse særlige CCSID'er.

    Der er flere oplysninger om de særlige CCSID'er i Administration Guide. I versionsnoterne til DB2 Connect kan du læse, hvordan du konfigurerer CCSID'erne til DRDA-værtsforbindelser.


[ Øverst på siden | Forrige side | Næste side | Indholdsfortegnelse | Stikordsregister ]