Wenn Nachrichtenflusstransaktionen mit Aktualisierungen in DB2-Datenbanken unter der Steuerung eines 32-Bit-Warteschlangenmanagers global koordiniert werden sollen, müssen Sie die Brokerumgebung konfigurieren.
Gehen Sie wie folgt vor, um die Brokerumgebung für die globale Koordination über einen 32-Bit-Warteschlangenmanager als Transaktionsmanager zu konfigurieren:
Weitere Informationen zu TCP/IP-Verbindungen finden Sie im Abschnitt über die Nachricht SQL1224N unter Probleme beim Verwenden von Datenbanken beheben.
So aktivieren Sie gemeinsam genutzten Speicher:
mqsistop Broker
export EXTSHM=ON
mqsistart Broker
ln -s <DB2-Installationsverzeichnis>/lib/libdb2.a /var/mqm/exits/libdb2.a
ln -s <DB2-Installationsverzeichnis>/lib/libdb2.a /var/mqm/exits/libdb2.a ln -s <DB2-Installationsverzeichnis>/lib64/libdb2.a /var/mqm/exits64/libdb2.a
ln -s <DB2-Installationsverzeichnis>/lib32/libdb2.a /var/mqm/exits/libdb2.a
ln -s <DB2-Installationsverzeichnis>/lib32/libdb2.a /var/mqm/exits/libdb2.a ln -s <DB2-Installationsverzeichnis>/lib64/libdb2.a /var/mqm/exits64/libdb2.a
ln -s <DB2-Installationsverzeichnis>/lib/libdb2.sl /var/mqm/exits/libdb2.sl
ln -s <DB2-Installationsverzeichnis>/lib/libdb2.sl /var/mqm/exits/libdb2.sl ln -s <DB2-Installationsverzeichnis>/lib64/libdb2.sl /var/mqm/exits64/libdb2.sl
ln -s <DB2-Installationsverzeichnis>/lib32/libdb2.sl /var/mqm/exits/libdb2.sl
ln -s <DB2-Installationsverzeichnis>/lib32/libdb2.sl /var/mqm/exits/libdb2.sl ln -s <DB2-Installationsverzeichnis>/lib64/libdb2.sl /var/mqm/exits64/libdb2.sl
ln -s <DB2-Installationsverzeichnis>/lib/libdb2.so /var/mqm/exits/libdb2.so
ln -s <DB2-Installationsverzeichnis>/lib/libdb2.so /var/mqm/exits/libdb2.so ln -s <DB2-Installationsverzeichnis>/lib64/libdb2.so /var/mqm/exits64/libdb2.so
ln -s <DB2-Installationsverzeichnis>/lib32/libdb2.so /var/mqm/exits/libdb2.so
ln -s <DB2-Installationsverzeichnis>/lib32/libdb2.so /var/mqm/exits/libdb2.so ln -s <DB2-Installationsverzeichnis>/lib64/libdb2.so /var/mqm/exits64/libdb2.so
ln -s <DB2-Installationsverzeichnis>/lib/libdb2.so /var/mqm/exits/libdb2.so
Unter Linux on x86 und UNIX:
XAResourceManager: Name=DB2 SwitchFile=Installationsverzeichnis/sample/xatm/db2swit XAOpenString=db=Datenquelle,uid=Benutzer-ID,pwd=Kennwort,toc=t XACloseString= ThreadOfControl=THREAD
XAResourceManager: Name=DB2 SwitchFile=/opt/mqsi/sample/xatm/db2swit XAOpenString=db=MYDB,uid=wbrkuid,pwd=wbrkpw,toc=t XACloseString= ThreadOfControl=THREAD
Unter Windows:
Installationsverzeichnis\sample\xatm\db2swit.dll
db=Datenquelle,uid=Benutzer-ID,pwd=Kennwort,toc=t
db=MYDB,uid=wbrkuid,pwd=wbrkpw,toc=t
endmqm Warteschlangenmanagername strmqm Warteschlangenmanagername
Wenn der Warteschlangenmanager erneut startet, überprüfen Sie dessen Protokoll auf Warnungen, die mit dem Neustart in Zusammenhang stehen. Die Protokolldateien befinden sich im Verzeichnis '/var/mqm/qmgrs/Warteschlangenmanagername/errors', wobei Warteschlangenmanagername für den Namen des Warteschlangenmanagers steht, den Sie erneut gestartet haben.
Wenn der Warteschlangenmanager erfolgreich neu gestartet wurde, werden die Änderungen angewandt, die Sie an 'qm.ini' durchgeführt haben.