Die Codepages, in denen Daten bearbeitet werden, müssen für Broker und Datenbanken, auf die diese Broker zugreifen, kompatibel sein.
Die von Clientanwendungen abgerufenen Subskriptionsdaten (z. B. Themen von Publishern und Subskribenten und Inhaltsfilter von Subskribenten) sowie die im WebSphere Message Broker Toolkit eingegebenen Zeichendaten (z. B. Nachrichtenflussnamen) werden vom Broker gespeichert. Diese Daten werden aus ihrer ursprünglichen Codepage in die Codepage des Prozesses, in dem der Broker ausgeführt wird, und dann vom Datenbankmanager in die Codepage, in der die Datenbank(en) erstellt wurde(n), umgesetzt.
Stellen Sie zur Wahrung der Datenkonsistenz und -integrität sicher, dass alle Subskriptionsdaten und WebSphere Message Broker Toolkit-Zeichendaten in einer Codepage geschrieben sind, die mit den beiden Codepages kompatibel sind, in die sie umgesetzt werden. Andernfalls kann es zu unvorhersehbaren Ergebnissen und Datenverlust kommen.
Die beschriebenen Einschränkungen gelten nicht für Benutzerdaten in Nachrichten. Vergewissern Sie sich, dass alle Daten in Nachrichten, die von Ihren Anwendungen generiert wurden, mit den Codepages aller Datenbanken kompatibel sind, auf die Sie von Ihren Nachrichtenflüssen aus zugreifen.
SQL-Anweisungen, die als Ergebnis eines expliziten Verweises auf Datenbanken in Nachrichtenverarbeitungsknoten generiert werden, können Zeichendaten mit verschiedenen Quellen enthalten. So können die Daten beispielsweise über das WebSphere Message Broker Toolkit eingegeben, vom Nachrichteninhalt abgeleitet oder aus einer anderen Datenbank gelesen werden. Alle diese Daten werden aus ihrer ursprünglichen Codepage in die Codepage, in der der Broker erstellt wurde, und dann vom Datenbankmanager in die Codepage, in der die Datenbank erstellt wurde, umgesetzt. Vergewissern Sie sich zur Vermeidung von Problemen im Zusammenhang mit der Datenkonvertierung, dass diese drei Codepages miteinander kompatibel sind.