Administratorhandbuch > Informationen zur Globalisierung > PowerCenter Codepage-Umwandlung
  

PowerCenter Codepage-Umwandlung

Wenn im Datenverschiebungsmodus Unicode festgelegt ist, akzeptiert der PowerCenter-Client Eingaben in jeder Sprache und wandelt sie in UCS-2 um. Der PowerCenter Integration Service konvertiert Quelldaten vor der Verarbeitung in UCS-2 und wandelt die verarbeiteten Daten vor dem Laden von UCS-2 in die Target-Codepage um.
In einer Sitzung wandelt der PowerCenter Integration Service Quell-, Target- und Lookup-Abfragen von der PowerCenter-Repository-Codepage in die Quell-, Target- oder Lookup-Codepage um. Der PowerCenter Integration Service konvertiert auch den Namen und den Aufrufttext gespeicherter Prozeduren von der PowerCenter-Repository-Codepage in die Codepage der Datenbank der gespeicherten Prozedur um.
Zur Laufzeit überprüft der PowerCenter Integration Service, ob er die folgenden Abfragen und Prozedurentexte von der PowerCenter-Repository-Codepage ohne Datenverlust konvertieren kann:

Auswählen von Zeichen für PowerCenter Repository Metadaten

Bei der Eingabe von Metadaten ins PowerCenter-Repository können Sie beliebige Zeichen der PowerCenter-Repository-Codepage verwenden. Nutzt das PowerCenter-Repository UTF-16LE, können beliebige Unicode-Zeichen eingegeben werden. In einem für UTF-16LE aktivierten PowerCenter-Repository können Sie beispielsweise deutsche, japanische und englische Metadaten speichern. Es muss jedoch gewährleistet sein, dass der PowerCenter Integration Service erfolgreich SQL-Transaktionen mit Quell-, Target-, Lookup- und gespeicherten Prozedurdatenbanken abwickeln kann. Außerdem müssen Sie sicherstellen, dass der PowerCenter Integration Service aus Quell- und Lookup-Dateien lesen und in Target- und Lookup-Dateien schreiben kann. Daher müssen Sie beim Ausführen einer Sitzung darauf achten, dass die Zeichen der PowerCenter-Repository-Metadaten in den Quell-, Target-, Lookup- und gespeicherten Prozedur-Codepages kodiert sind.

Beispiel

PowerCenter Integration Service, PowerCenter-Repository und PowerCenter-Client nutzen die ISO 8859-1 Latin1 Codepage und die Quelldatenbank enthält anhand der Shift-JIS-Codepage kodierte japanische Daten. Jede Codepage enthält Zeichen, die nicht in einer anderen kodiert sind. Werden andere Zeichen als 7-Bit-ASCII für PowerCenter-Repository und Quelldatenbank-Metadaten verwendet, kann die Sitzung in folgenden Situationen fehlschlagen oder dazu führen, dass keine Zeilen in das Target geladen werden:
Da die US-ASCII-Codepage eine Teilmenge der Codepages ISO 8859-1 und Shift-JIS ist, können Sie diese Dateninkonsistenzen vermeiden, indem Sie für Ihre sämtlichen Metadaten 7-Bit-ASCII-Zeichen verwenden.