Wenn Sie Daten in einer DB2-Datenbank aufzeichnen
möchten, müssen Sie die Datenbank erstellen und für sie eine ODBC-Definition konfigurieren. Außerdem müssen Sie Ihren Broker so konfigurieren, dass er eine Verbindung zur Datenbank herstellen kann.
Bevor Sie beginnen:Lesen Sie folgende Abschnitte:
- Verwenden Sie das mit WebSphere Message
Broker bereitgestellte Script, um
eine DB2-Datenbank zu erstellen und zu konfigurieren, in der
Sie Ihre aufgezeichneten Daten speichern können.
- Suchen Sie das Script für Ihr Betriebssystem:
- Windows: Installationsverzeichnis\ddl\db2\DataCaptureSchema.sql
- UNIX: Installationsverzeichnis/ddl/db2/DataCaptureSchema.sql
- z/OS: Das JCL-Script befindet sich in der Datengruppe und Teildatei SBIPPROC(BIPRRDB).
Installationsverzeichnis steht für den Pfad, in dem sich Ihre Installation von WebSphere Message
Broker befindet.
- Optional: Wenn Sie Ihre eigene Datenbank oder Ihr eigenes Schema angeben möchten, passen Sie das bereitgestellte Script DataCaptureSchema an und speichern Sie Ihre Änderungen.
Wenn Sie in der SQL ein bestimmtes Schema angeben, müssen Sie den Namen dieses Schemas auch im konfigurierbaren Service DataCaptureStore angeben.
Die Bearbeitung des Scripts kann in folgenden Fällen sinnvoll sein:
- Wenn Sie das Script bereits ausgeführt haben und nun erneut ausführen möchten, müssen Sie zunächst die Datenbank MBRECORD freigeben. Fügen Sie vor der Zeile create database MBRECORD den Befehl drop database MBRECORD ein.
- Die maximale Größe des Nachrichtenhauptteils, die (nach erfolgter Codierung) aufgezeichnet
werden kann, beträgt 5 MB. Dies ist die Standardgröße, die Sie jedoch erhöhen können, indem Sie das
Script bearbeiten und den Wert in der Spalte WMB_BINARY_DATA.DATA heraufsetzen.
- Navigieren Sie in einer Befehlszeile zur Scriptposition und führen Sie das Script aus.
Stellen Sie unter Windows in einem DB2-Befehlsfenster sicher, dass die Befehlsumgebung korrekt eingerichtet ist. Klicken Sie auf und wählen Sie Command Window (Befehlsfenster) aus (Datenbankinstanz ist dabei der DB2-Installationsname).
Unter UNIX wird das Script db2profile
zum Einrichten der Umgebung bereitgestellt. Weitere Informationen finden Sie im
AbschnittBefehlsumgebung: Linux- und UNIX-Systeme.
Nach der Einrichtung der Befehlsumgebung kann das Script ausgeführt werden.
Geben Sie hierzu unter Windows oder UNIX beispielsweise den folgenden Befehl ein:
db2 -tvf DataCaptureSchema.sql
- Erstellen Sie eine ODBC-Definition für die Datenbank.
Wenn Sie das bereitgestellte Script zur Erstellung Ihrer Datenbank unverändert ausgeführt haben, erstellen Sie eine ODBC-Definition für die Datenbank MBRECORD mit dem Datenquellennamen MBRECORD. Weitere Informationen finden Sie im Abschnitt ODBC-Verbindungen zu den Datenbanken herstellen.
- Mit dem Befehl mqsisetdbparms können Sie eine Benutzer-ID und ein Kennwort für den Broker festlegen, das bei der Verbindung mit der Datenbank verwendet werden soll. Beispiel:
mqsisetdbparms Brokername -n Datenquellenname -u Benutzer-ID -p Kennwort
- Brokername ist der Name Ihres Brokers.
- Datenquellenname gibt die Datenbank an, in der die Daten aufgezeichnet werden sollen.
- Die Einträge Benutzer-ID und Kennwort geben die Benutzer-ID und das Kennwort an, die vom Broker für die Verbindung mit der Datenbank verwendet werden.
- Wenn Sie sicherstellen möchten, dass die Änderungen am Befehl mqsisetdbparms in Kraft treten, starten Sie den Broker erneut. Weitere Informationen finden Sie im Abschnitt Broker starten und stoppen.
- Testen Sie die Verbindung mit Ihrer Datenbank mit dem Befehl mqsicvp. Weitere Informationen finden Sie im Abschnitt Befehl mqsicvp.
Nächste Schritte:
Zeichnen Sie Daten auf. Weitere Informationen finden Sie im Abschnitt Daten aufzeichnen.