Bei der Migration eines Brokers erstellen Sie für Brokerdatenbanken und Benutzerdatenbanken ODBC-Definitionen, die für die neue Produktversion geeignete Datenbanktreiber angeben.
Nehmen Sie diese Aktualisierung vor, bevor Sie den Befehl mqsimigratecomponents ausführen.
Gehen Sie dazu nach den Anweisungen für Ihr Betriebssystem vor:
ODBC-Definitionen werden vom Betriebssystem in einem einzelnen Repository für ODBC-Datenquellennamen gespeichert. Ändern Sie die Oracle- und Sybase-Datenquellendefinitionen unter Berücksichtigung der Anweisungen im Abschnitt Definitionen der ODBC-Verbindung (32-Bit) und des XA-Ressourcenmanagers für einen Broker ändern, der aus Version 2.1 oder Version 5.0 auf Version 6.0 migriert wurde.
Datenquellendefinitionen von DB2, Informix und SQL Server müssen nicht geändert werden.
Die ODBC-Definitionen werden in einer Textdatei gespeichert. Bei früheren Produktversionen befindet sich die Datei .odbc.ini im Verzeichnis /var/mqsi/odbc/. Erstellen Sie bei Verwendung von Version 6.0 in diesem Verzeichnis eine neue Textdatei, ohne dabei allerdings die bereits bestehende Datei zu ersetzen, damit vorhandene Broker nicht beeinträchtigt werden. Legen Sie die Umgebungsvariable ODBCINI so fest, dass sie auf die neue Datei verweist; dies geschieht beim Einrichten einer Befehlsumgebung der Version 6.0.
Stellen Sie sicher, dass in der neuen ODBC-Konfigurationsdatei der Version 6.0 alle Datenquellen aufgeführt sind, die von den zu migrierenden Brokern verwendet werden sollen. Informationen zum Erstellen einer neuen ODBC-Konfigurationsdatei finden Sie im Abschnitt Von Linux- und UNIX-Systemen eine Verbindung zu einer Datenbank herstellen.
Bei Verwendung von XA zur Aktivierung koordinierter Transaktionen muss außerdem die Datei qm.ini für WebSphere MQ aktualisiert werden (siehe Definitionen der ODBC-Verbindung (32-Bit) und des XA-Ressourcenmanagers für einen Broker ändern, der aus Version 2.1 oder Version 5.0 auf Version 6.0 migriert wurde).
Wenn Sie eine ältere Version von WebSphere Message Broker wiederherstellen, müssen die Änderungen, die an den ODBC-Definitionen vorgenommen wurden, wieder zurückgenommen werden. Die Datei odbc.ini muss nach Ausführung des Befehls mqsimigratecomponents, jedoch noch vor einem Neustart des Brokers aktualisiert werden. Gehen Sie bei einer Zurücksetzung auf Version 5.0 wie im Abschnitt Komponenten und Ressourcen in Version 5.0 wiederherstellen beschrieben vor.