Ein Broker benötigt Zugriff auf eine Datenbank, um operative Daten und Zustandsdaten zu speichern. Es werden bestimmte Versionen der Datenbanken von IBM und anderen Anbietern auf den unterstützten Betriebssystemen unterstützt.
Sie müssen die Brokerdatenbank vor dem Broker erstellen und den Namen der Datenbank im Befehl mqsicreatebroker angeben. Der Befehl erzeugt Tabellen für die Brokerdaten; diese werden in Datenbankinhalt aufgeführt.
Sie können das Datenbankschema bei Bedarf für alle Broker derselben Version verwenden, auch wenn Sie die Broker auf verschiedenen Computern erstellen. Die Brokertabellen werden in einem Schema erstellt, welches durch die für die Brokerdatenbankverbindung angegebene Benutzer-ID bestimmt wird. Die Zeilen in den Tabellen werden durch eindeutige Kennungen (Universally Unique Identifier - UUID) für die einzelnen Broker qualifiziert. Die Schemabenutzer-ID wird durch -u Datenquellenbenutzer-ID (wenn Sie diesen Parameter im Befehl mqsicreatebroker oder mqsichangebroker angegeben haben) oder durch -i
Servicebenutzer-ID festgelegt (wenn Sie den Parameter -u nicht angegeben haben).
Sie können auch Benutzerdatenbanken für den Zugriff aus Nachrichtenflüssen erstellen. Falls nicht anders angegeben entspricht die Datenbankunterstützung dabei der für Broker definierten Unterstützung. Einige von diesen Datenbanken unterstützte Datentypen werden nicht von WebSphere Message Broker unterstützt; weitere Informationen finden Sie unter Datentypen von Werten aus externen Quellen.
In den meisten Umgebungen muss der Broker nicht auf dem gleichen Betriebssystem wie der Datenbankserver ausgeführt werden. Ausführliche Informationen zur Verwendung von lokalen und fernen Datenbanken und den geltenden Einschränkungen finden Sie unter Datenbankspeicherpositionen.
Die folgende Tabelle und die zugehörigen Anmerkungen zeigen, welche Mindestversionen der Produkte auf den einzelnen Betriebssystemen von Datenbanken unterstützt werden. Die neuesten Informationen zu allen unterstützten Plattformen finden Sie auf der Website WebSphere Message Broker - Anforderungen.
Betriebssystem | DB21+2 | Microsoft SQL Server1 | Oracle1+3 | Sybase1 | Informix1+4 |
---|---|---|---|---|---|
AIX | 8.25 |
2000 SP3a7 |
9i Release 2 Patch Set 4 |
12.5 |
Dynamic Server V9.4 |
HP-UX on Itanium | 8.25 |
Wird nicht unterstützt | 10g Release 2 |
Wird nicht unterstützt | Wird nicht unterstützt |
HP-UX on PA-RISC | 8.25 |
2000 SP3a7 |
9i Release 2 Patch Set 4 |
12.5 |
Dynamic Server V9.4 Client SDK V2.90 |
Linux on POWER10 | 8.25 |
Wird nicht unterstützt | Wird nicht unterstützt | Wird nicht unterstützt | Wird nicht unterstützt |
Linux on x86 | 8.25+11 |
2000 SP3a6 |
9i Release 2 Patch Set 4 |
12.5 |
Dynamic Server V9.4 Client SDK V2.90 |
Linux on System z | 8.25+12 |
Wird nicht unterstützt | Wird nicht unterstützt | Wird nicht unterstützt | Wird nicht unterstützt |
![]() ![]() |
![]() V5R2 ![]() |
Wird nicht unterstützt | Wird nicht unterstützt | Wird nicht unterstützt | Wird nicht unterstützt |
Solaris on SPARC | 8.25+14 |
2000 SP3a6 |
9i Release 2 Patch Set 4 |
12.5.3 |
Dynamic Server V9.4 Client SDK V2.90 mit |
Solaris on x86-64 | 8.24+14 |
Wird nicht unterstützt | 10g Release 1 |
Wird nicht unterstützt | Wird nicht unterstützt |
Windows | 8.25+15 |
2000 SP3a |
9i Release 2 Patch Set 4 |
12.5 |
Dynamic Server V9.4 |
z/OS | 7.117 |
Wird nicht unterstützt | Wird nicht unterstützt | Wird nicht unterstützt | Wird nicht unterstützt |
Wenn Sie WebSphere MQ Version 6.0 als Transaktionsmanager verwenden, müssen alle mit DB2 verbundenen Datenquellen aus Nachrichtenflüssen sowohl in 32-Bit- als auch 64-Bit-Ausführungsgruppen mit 64-Bit-Instanzen von DB2 verbunden werden.
XA-Koordination mit 64-Bit-Ausführungsgruppen ist nur bei DB2 und Oracle verfügbar.
Für die XA-Koordination für Nachrichten in der MRM-Domäne unter Windows ist DB2 Version 8 Fixpack 10 oder höher erforderlich.
Wenn Sie Nachrichtenflüsse implementieren, die auf Datenbanken zugreifen, dann können Sie die zu koordinierenden Nachrichtenflüsse definieren, so dass Aktualisierungen an diesen Datenbanken mit Aktualisierungen an anderen Ressourcen synchronisiert werden.
Auf jedem Brokersystem muss nur das SDK für Clients vorhanden sein. Installieren Sie Dynamic Server auf dem System, auf dem Sie Datenbanken erstellen werden.
64-Bit-Datenbanken oder XA-Koordination werden nicht unterstützt. Informix verwendet zwei Arten großer Objekte (Large Objects - LOBs), einfache und intelligente. Bei den einfachen großen Objekten handelt es sich um die Datentypen TEXT und BYTE; diese werden unterstützt. Zu den intelligenten großen Objekten gehören die Datentypen CLOB und BLOB; diese werden nicht unterstützt.
DB2 Version 8.2 entspricht funktional Version 8.1 Fixpack 7. Wenn Sie DB2 Version 8.2 von den gelieferten CDs oder der DVD installieren, sehen Sie möglicherweise Informationen, die auf Versionsstand 8.1 hinweisen, z. B. bei der Verwendung des Befehls db2level.
MQSI_SIGNAL_EXCLUSIONS=10
Wenn Sie Oracle installiert haben, müssen Sie die 32-Bit-Clientbibliotheken verwenden.
Wenn XA nicht erforderlich ist, können Sie WebSphere MQ Version 6.0 (64-Bit) installieren. XA wird nicht unterstützt, da für den 64-Bit-Warteschlangenmanager 64-Bit-ODBC-Treiber und Switch-Dateien erforderlich sind, die nicht bereitgestellt werden.