Definitionen der ODBC-Verbindung (32-Bit) und des XA-Ressourcenmanager für einen migrierten Broker ändern

In WebSphere Message Broker sind neue Versionen der ODBC-Treiber, die von der Firma DataDirect Technology (früher Merant) bereitgestellt werden, enthalten. Diese ODBC-Treiber können für Oracle- und Sybase-Datenbanken verwendet werden. Das Produkt enthält auch eine neue Version des DataDirect-Treibermanagers für Linux- und UNIX-Systeme. Sie müssen eine Reihe von Änderungen vornehmen, die sich aus den neuen ODBC-Treiber-Versionen für Oracle- und Sybase-Datenbanken ergeben.
  • Wenn Sie Broker auf einem Windows-System von Version 2.1 oder Version 5.0 auf Version 6.0 migrieren, müssen die ODBC-Definition der einzelnen Broker und der Name der Benutzerdatenquelle wie im Folgenden beschrieben aktualisiert werden. Dies gilt nur für Oracle- und Sybase-Datenbanken.
  • Wenn Sie einen Broker auf einem UNIX-System von Version 2.1 oder Version 5.0 auf Version 6.0 migrieren, müssen Sie eine neue ODBC-Konfigurationsdatei mit den Definitionen aller vorhandenen Datenquellen erstellen. Dazu wird, wie unter ODBC-Verbindung zu einer 32-Bit-Datenbank unter Linux und UNIX definieren beschrieben, die Schablone der Version 6.0 verwendet. Die bereits vorhandene Definitionsdatei darf nicht geändert werden.
  • Darüber hinaus müssen Sie die Definition des XA-Ressourcenmanagers für die Datenbank ändern, wenn ein Nachrichtenfluss des Brokers eine Oracle- oder Sybase-Datenbank im Rahmen einer globalen Arbeitseinheit, die vom Warteschlangenmanager des Brokers koordiniert wird, aktualisiert.
  • Wenn Sie einen Broker von Version 6.0 auf eine ältere Version zurücksetzen, müssen diese Änderungen zurückgenommen werden.

Die erforderlichen Änderungen sollten vor Ausführung des Befehls Version 6.0 mqsimigratecomponents vorgenommen werden. Beim Zurücksetzen auf eine ältere Version müssen die neuen Definitionen bis zum Abschluss des Befehls mqsimigratecomponents beibehalten werden. In den folgenden Abschnitten werden diese Änderungen im Detail beschrieben.

ODBC-Verbindungsdefinitionen (32-Bit) ändern

Linux- und UNIX-Plattformen

Erstellen Sie wie in ODBC-Verbindung zu einer 32-Bit-Datenbank unter Linux und UNIX definieren beschrieben eine neue ODBC-Definitionsdatei. Dabei müssen Sie vor Ausführung der Befehle von Version 6.0 sicherstellen, dass die Umgebungsvariable ODBCINI auf diese neue Datei und nicht etwa auf die bereits vorhandene Datei zeigt.

Windows-Systeme

So ändern Sie die ODBC-Verbindungsdefinitionen in einem Windows-System:
  1. Öffnen Sie das Fenster für den Administratoren der ODBC-Datenquelle.
  2. Öffnen Sie die Site 'System-DSN'.
  3. Ordnen Sie für jede Oracle- und Sybase-Datenbank, auf die der Broker zugreift, den neuen ODBC-Treiber zum Datenquellennamen hinzu:
    1. Löschen Sie die Datenquelle durch Klicken auf Entfernen.
    2. Erstellen Sie die Datenquelle mit dem neuen ODBC-Treiber erneut, indem Sie auf Hinzufügen klicken.
In der folgenden Tabelle wird der Name des neuen ODBC-Treibers für die jeweiligen DBMS-Systeme angezeigt:
DBMS Neuer ODBC-Treiber
Oracle MQSeries DataDirect Technologies 5.0 32-BIT Oracle
Sybase MQSeries DataDirect Technologies 5.0 32-BIT Sybase Wire Protocol

Die Definitionen des XA-Ressourcenmanagers ändern

Linux- und UNIX-Systeme mit ODBC-Treibern (32-Bit) und WebSphere MQ Version 5.3

Um die Definitionen des XA-Ressourcenmanagers unter Linux oder UNIX zu ändern, bearbeiten Sie die Warteschlangenmanager-Konfigurationsdatei (qm.ini) des Warteschlangenmanagers des Brokers. Diese Datei befindet sich im Verzeichnis des Warteschlangenmanagers.

Ändern Sie für jede Oracle- und Sybase-Datenbank, die in einer vom Warteschlangenmanager des Brokers koordinierten globalen Arbeitseinheit verwendet wird, den Eintrag für die Switch-Datei in der Zeilengruppe 'XAResourceManager'. Den folgenden Tabellen können Sie entnehmen, was Sie bei jedem Broker-Betriebssystem und Datenbank-Management-System ändern müssen.

Unter AIX:
DBMS Muss geändert werden ... In ...
Oracle
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc16.so
oder
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKor8dtc18.so
SwitchFile= 
  <Installationsverzeichnis>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase16.so
bzw.
SwitchFile= 
  /usr/opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <Installationsverzeichnis>/merant/lib/UKase20.so
Unter Solaris:
DBMS Muss geändert werden ... In ...
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc16.so
bzw.
SwitchFile= 
  /opt/mqsi/merant/lib/UKor8dtc18.so
SwitchFile= 
  <Installationsverzeichnis>/merant/lib/UKor8dtc20.so
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/UKase16.so
bzw.
SwitchFile= 
  /opt/mqsi/merant/lib/UKase18.so
SwitchFile= 
  <Installationsverzeichnis>/merant/lib/UKase20.so
Unter HP-UX:
DBMS Muss geändert werden ... In ...
Oracle
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchOracle.sl
Switch-Datei=
	<Installationsverzeichnis>/merant/lib/UKor8dtc20.sl
Sybase
SwitchFile= 
  /opt/mqsi/merant/lib/libSwitchSybase.sl
Switch-Datei=
	<Installationsverzeichnis>/merant/lib/UKasedtc20.sl

Windows-Systeme

So ändern Sie die Definitionen des XA-Ressourcenmanagers in einem Windows-System:
  1. Öffnen Sie das Fenster Eigenschaften des Warteschlangenmanagers des Brokers unter Verwendung des Snap-ins für WebSphere MQ-Services.
  2. Öffnen Sie die Seite Ressourcen.
  3. Ändern Sie für jede Oracle- und Sybase-Datenbank, die in einer vom Warteschlangenmanager des Brokers koordinierten globalen Arbeitseinheit verwendet wird, den Inhalt des Feldes Switch-Datei. In der folgenden Tabelle werden die Änderungen angezeigt, die Sie für die jeweiligen DBMS-Systeme ausführen müssen:
DBMS Muss geändert werden ... In ...
Oracle WMQIB\bin\UKor8dtc16.dll 1 oder WMQIB\bin\UKor8dtc18.dll 1 WBIMB\bin\UKor8dtc20.dll 2
Sybase WMQIB\bin\UKase16.dll1 oder WMQIB\bin\UKase18.dll1 WBIMB\bin\UKase20.dll2
Hinweise:
  1. WMQIB ist der vollständig qualifizierte Pfad des Installationsverzeichnisses für WebSphere MQ Integrator Broker bzw. WebSphere MQ Integrator.
  2. WBIMB ist der vollständig qualifizierte Pfad des Installationsverzeichnisses für WebSphere Message Broker.
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2006 Letzte Aktualisierung: 23. Aug. 2006
ah13850_