Aktualisieren Sie Definitionen für Oracle- und Sybase-Datenbanken.
In WebSphere Message Broker Version 6.0 sind höhere Versionen der ODBC-Treiber enthalten, die von der Firma DataDirect Technology (früher Merant) bereitgestellt werden. 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.
Die erforderlichen Änderungen sollten vor Ausführung des Befehls Version 6.0 mqsimigratecomponents vorgenommen werden. Beim Wiederherstellen 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.
Darüberhinaus 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. Gehen Sie gemäß den Anweisungen im Abschnitt XA-Ressourcenmanagerdefinitionen auf Linux- und UNIX-Systemen ändern vor.
Darüberhinaus 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. Gehen Sie gemäß den Anweisungen im Abschnitt XA-Ressourcenmanagerdefinitionen auf Windows-Systemen ändern vor.
Erstellen Sie wie in Von Linux- und UNIX-Systemen eine Verbindung zu einer Datenbank herstellen
beschrieben eine neue ODBC-Definitionsdatei.
Die bereits vorhandene Definitionsdatei darf nicht geändert werden.
Überprüfen Sie vor Ausführung von Version 6.0-Befehlen, ob die Umgebungsvariable ODBCINI auf die neue Definitionsdatei und nicht auf die vorhandene Datei zeigt.
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.
Datenbankverwaltungssystem | 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
oderSwitchFile=
/usr/opt/mqsi/merant/lib/UKase18.so
|
SwitchFile=
Installationsverzeichnis/merant/lib/UKase20.so
|
Datenbankverwaltungssystem | Muss geändert werden ... | In ... |
---|---|---|
Oracle | SwitchFile=
/opt/mqsi/merant/lib/UKor8dtc16.so
oderSwitchFile=
/opt/mqsi/merant/lib/UKor8dtc18.so
|
SwitchFile= Installationsverzeichnis/merant/lib/UKor8dtc20.so |
Sybase | SwitchFile=
/opt/mqsi/merant/lib/UKase16.so
oderSwitchFile=
/opt/mqsi/merant/lib/UKase18.so
|
SwitchFile= Installationsverzeichnis/merant/lib/UKase20.so |
Datenbankverwaltungssystem | 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 |
Datenbankverwaltungssystem | Neuer ODBC-Treiber |
---|---|
Oracle | MQSeries DataDirect Technologies 5.0 32-BIT Oracle |
Sybase | MQSeries DataDirect Technologies 5.0 32-BIT Sybase Wire Protocol |
WBIMB steht für den vollständig qualifizierten Pfadnamen des Verzeichnisses, in dem Sie WebSphere Message Broker installiert haben, und WMQIB für den vollständig qualifizierten Pfadnamen des Verzeichnisses, in dem Sie ursprünglich WebSphere MQ Integrator Broker oder WebSphere MQ Integrator installiert haben.
Datenbankverwaltungssystem | Muss geändert werden ... | In ... |
---|---|---|
Oracle | WMBIB\bin\ukor8dtc16.dll oder WMBIB\bin\ukor8dtc18.dll | WBIMB\bin\ukor8dtc20.dll |
Sybase | WMBIB\bin\ukasedtc16.dll oder WMBIB\bin\ukasedtc18.dll | WBIMB\bin\ukase20.dll |