Datenbankbefehle unter Windows ausgeben

Unter Windows werden spezielle Befehle zum Erstellen und Löschen von Datenbanken eingesetzt, die von einem Broker verwendet werden können.

Mit den bereitgestellten Befehlen werden nur DB2- und Derby-Datenbanken unterstützt:

Mit dem Befehl mqsilist werden die Datenbanken aufgelistet, die mit dem Befehl mqsicreatedb erstellt wurden. Es können nur Datenbanken, die mit dem Befehl mqsicreatedb erstellt wurden, mit dem Befehl mqsideletedb gelöscht werden.

Der Assistent für Standardkonfigurationen und der Assistent für die Vorbereitung von Mustern erstellen mit dem Befehl mqsicreatedb die Datenbanken für den Broker und die Muster, die mit standardmäßigen Datenbanksteuerkomponente arbeiten. Daher können Sie diese Datenbanken mit dem Befehl mqsilist unter Angabe des Parameters DatabaseInstanceMgr auflisten.

Unterstützte Datenbanksteuerkomponenten

Ist DB2 Version 8.1 Fixpack 7 oder höher installiert, können sowohl DB2- als auch Derby-Datenbanken erstellt und verwendet werden. Ist DB2 Run-time Client Version 8.2 installiert, werden nur Derby-Datenbanken unterstützt. Ist eine ältere Version von DB2 installiert, können nur DB2-Datenbanken erstellt werden.

Beginn der ÄnderungBei dem Befehl mqsicreatedb besteht die Möglichkeit, die zu verwendende Datenbanksteuerkomponente (entweder DB2 oder Derby) auszuwählen. Die Standardeinstellung für diese Option lautet DB2, es sei denn, es ist nur DB2 Run-time Client Version 8.2 installiert. In diesem Fall wird eine Derby-Datenbank erstellt.Ende der Änderung

Datenbankinstanzmanager

Die Datenbanken, die mit dem Befehl mqsicreatedb erstellt werden, werden von einer Komponente mit der Bezeichnung Datenbankinstanzmanager verwaltet. Diese Komponente gibt es nur unter Windows. In dieser Komponente werden eine Liste aller erstellten Datenbanken und Informationen darüber, welche Datenbanksteuerkomponenten von den einzelnen Datenbanken verwendet werden, gespeichert. Für den Datenbankinstanzmanager ist kein Prozess und auch kein Windows-Dienst erforderlich. Wenn Sie die Komponente starten, wird sie nicht erkannt.

Beim erstmaligen Erstellen einer Derby-Datenbank wird ein Windows-Dienst mit dem Namen IBM MQSeries Broker DatabaseInstanceMgr6 erstellt und gestartet. Dieser Service ist für den Zugriff auf Derby-Datenbanken erforderlich. Er kann über die Befehle mqsistart und mqsistop gestartet und gestoppt werden und wird beim Start von Windows gegebenenfalls automatisch gestartet. Der Service wird beim Löschen der letzten Derby-Datenbank gelöscht. Auch wenn WebSphere Event Broker mehrmals auf dem Windows-Computer installiert wird (mehrere installierte Instanzen), ist maximal ein Windows-Dienst für den Datenbankinstanzmanager vorhanden.

Die Datenbankbefehle betreffen alle Datenbanken in allen installierten Instanzen auf dem Windows-Computer, unabhängig davon, unter welcher Instanz sie erstellt wurden. Mit dem Befehl mqsilist DatabaseInstanceMgr6 werden beispielsweise alle Datenbanken aufgelistet, die mit dem Befehl mqsicreatedb auf diesem Windows-Rechner erstellt wurden. Verwenden Sie den Befehl mqsichangedbimgr, um den Benutzernamen und das Kennwort zu ändern, unter denen der Datenbankinstanzmanagerservice ausgeführt wird. Führen Sie diesen Befehl nur aus, wenn Kennwörter geändert oder wenn Benutzernamen nach der ursprünglichen Installation und Konfiguration aktualisiert werden. Der Abschnitt Derby-Datenbanken unter Windows verwenden enthält weitere Informationen hierzu.

Datenbanken erstellen und löschen

Verwenden Sie den Befehl mqsicreatedb zum Erstellen von Datenbanken, die vom Broker verwendet werden. Die Assistenten zur Vorbereitung von Mustern sowie zur Standardkonfiguration beispielsweise erstellen mithilfe des Befehls mqsicreatedb ihre Datenbanken unter Windows. Wenn die Datenbank erstellt wird (entweder in DB2 oder Derby), wird auch der ODBC-Datenquellenname (mit demselben Namen) erstellt.

Da die Datenquellennamen und der Datenbankinstanzmanager für das gesamte System gelten, können Sie nicht zwei Datenbanken mit demselben Namen auf demselben Windows-System erstellen. Das ist auch dann nicht möglich, wenn die Datenbanken für Broker auf verschiedenen installierten WebSphere Event Broker-Instanzen gedacht sind. Der Befehl mqsicreatedb wird eine Warnung ausgeben, sollten Sie es trotzdem versuchen. Eine Datenbank, die mit dem Befehl mqsicreatedb erstellt wurde, kann mit dem Befehl mqsideletedb gelöscht werden. Das ist auch dann möglich, wenn die betreffende Datenbank von einem Broker verwendet wird. Weitere Informationen finden Sie in den Befehlsbeschreibungen.

Zugehörige Konzepte
Derby-Datenbanken unter Windows verwenden
Zugehörige Verweise
Befehl mqsicreatedb
Befehl mqsideletedb
mqsichangedbimgr-Befehl
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009. Alle Rechte vorbehalten.
Letzte Aktualisierung : 2009-02-17 15:49:49

ah35005_