Administratorhandbuch > Informationen zur Globalisierung > Datenverschiebungsmodi
  

Datenverschiebungsmodi

Der Datenverschiebungsmodus ist eine Option des PowerCenter Integration Service, die auf der Basis der Daten gewählt wird, die verschoben werden sollen: Single-Byte oder Multibyte-Daten. Welchen Datenverschiebungsmodus Sie wählen, hängt von folgenden Faktoren ab:
Der gewählte Datenverschiebungsmodus hat darauf Einfluss, wie der PowerCenter Integration Service die Beziehungen zur Sitzungs-Codepage und die Codepage-Validierung erzwingt Er kann auch die Performance beeinflussen. Anwendungen können Single-Byte-Zeichen schneller als Multibyte-Zeichen verarbeiten.

Zeichendatenverschiebungs-Modes

Der PowerCenter Integration Service läuft in den folgenden Modes.
Die von Ihnen gewählte Datenverschiebung beeinflusst die Anforderungen der Codeseite. Vergewissern Sie sich, dass die Codeseiten kompatibel sind.

ASCII-Datenverschiebungsmodus

Im ASCII-Modus verarbeitet der PowerCenter Integration Service Single-Byte Zeichen und führt keine Codepage-Konvertierungen durch. Wenn Sie den PowerCenter Integration Service im ASCII-Modus ausführen, erzwingt er keine Sitzungscodepage-Beziehungen.

Unicode-Datenverschiebungsmodus

Im Unicode-Modus erkennt der PowerCenter Integration Service die Multibyte-Zeichendaten und weist jedem Zeichen bis zu zwei Bytes zu. Der PowerCenter Integration Service führt eine Codepage-Konvertierung von Quellen und Targets durch. Wenn Sie für den PowerCenter Integration Service den Unicode-Datenverschiebungsmodus einstellen, verwendet er einen Unicode-Zeichensatz, um die Zeichen in einer angegebenen Codepage zu verarbeiten, zum Beispiel Shift-JIS oder UTF-16LE.
Wenn Sie den PowerCenter Integration Service im Unicode-Modus ausführen, erzwingt er Sitzungscodepage-Beziehungen.

Ändern der Datenverschiebungsmodi

Den Datenverschiebungsmodus können Sie in den Eigenschaften des PowerCenter Integration Service im Administrator Tool ändern. Nachdem Sie den Datenverschiebungsmodus geändert haben, wird der PowerCenter Integration Service im neuen Datenverschiebungsmodus ausgeführt, wenn Sie ihn das nächste Mal starten. Ändert sich der Datenverschiebungsmodus, ändert sich auch die Bearbeitung von Zeichendaten durch den PowerCenter Integration Service. Um die Entstehung von Dateninkonsistenzen in Ihren Target-Tabellen zu vermeiden, führt der PowerCenter Integration Service zusätzliche Prüfungen auf Sitzungen durch, die Sitzungs-Cachespeicher und -Dateien wiederverwenden.
Die folgende Tabelle beschreibt, wie der PowerCenter Integration Service Sitzungsdateien und Cachespeicher behandelt, nachdem Sie den Datenverschiebungsmodus geändert haben:
Sitzungsdatei oder -Cachespeicher
Zeit der Erstellung oder Nutzung
Verhalten des PowerCenter Integration Service nach Änderung des Datenverschiebungsmodus
Sitzungs-Logdatei (*.log)
Bei jeder Sitzung.
Keine Verhaltensänderung. Erstellt ein neues Sitzungs-Log für jede Sitzung mit der Codepage des PowerCenter Integration Service Prozesses.
Arbeitsablauf-Log
Bei jedem Arbeitsablauf.
Keine Verhaltensänderung. Erstellt für jeden Arbeitsablauf anhand der Codepage des PowerCenter Integration Service Prozesses eine neue Arbeitsablauf-Logdatei.
Abgelehnte Datei (*.bad)
Bei jeder Sitzung.
Keine Verhaltensänderung. Hängt mittels der Codepage des PowerCenter Integration Service Prozesses abgelehnte Daten an die vorhandene Ablehnungsdatei an.
Ausgabedatei (*.out)
Bei Sitzungen, die in eine Einfachdatei schreiben.
Keine Verhaltensänderung. Erstellt anhand der Target-Codepage eine neue Ausgabedatei für jede Sitzung.
Indikatordatei (*.in)
Bei Sitzungen, die in eine Einfachdatei schreiben.
Keine Verhaltensänderung. Erstellt für jede Sitzung eine neue Indikatordatei.
Inkrementelle Aggregationsdateien (*.idx, *.dat)
Sitzungen, bei denen inkrementelle Aggregation aktiviert ist.
Wenn Dateien entfernt oder gelöscht werden, erstellt der PowerCenter Integration Service neue Dateien.
Werden Dateien nicht verschoben oder gelöscht, schlägt die Sitzung des PowerCenter Integration Service fehl und es wird folgende Fehlermeldung ausgegeben.
SM_7038 Aggregate Error: ServerMode: [server data movement mode] and CachedMode: [data movement mode that created the files] mismatch.
Verschieben oder Löschen von Dateien, die mit einer anderen Codepage erstellt wurden.
Unbenannte persistente Lookup-Dateien (*.idx, *.dat)
Sitzungen mit einer Lookup-Umwandlung, die für einen unbenannten persistenten Lookup-Cachespeicher konfiguriert wurden.
Baut den persistenten Lookup-Cachespeicher neu auf.
Mit Namen versehene persistente Lookup-Dateien (*.idx, *.dat)
Sitzungen mit einer Lookup-Umwandlung, die für einen mit Namen versehenen persistenten Lookup-Cachespeicher konfiguriert wurden.
Wenn Dateien entfernt oder gelöscht werden, erstellt der PowerCenter Integration Service neue Dateien.
Werden keine Dateien verschoben oder gelöscht, lässt der PowerCenter Integration Service die Sitzung fehlschlagen.
Verschieben oder Löschen von Dateien, die mit einer anderen Codepage erstellt wurden.