Angenommen Sie haben zwei pureQueryXML-Dateien, eine für jede Verbindung, die Ihr Nicht-pureQuery-API-Anwendung herstellt. Die Namen der Dateien lauten capture_sales.pdqxml und capture_employee.pdqxml.
Diese pureQueryXML-Dateien sind mit den Dateien identisch, die in dem Beispiel im Abschnitt Configure (Dienstprogramm) verwendet wurden.
Sie wollen DB2-Pakete mit den SQL-Anweisungen in diesen pureQueryXML-Dateien erstellen und die folgenden Werte an das Dienstprogramm StaticBinder übergeben.
| Option | capture_sales.pdqxml | capture_employee.pdqxml |
|---|---|---|
| -url | jdbc:db2://sys01:500/DB2M | jdbc:db2://sys01:501/DB2Q |
| -username | user01 | user02 |
| -password | nQ6wCJkz | DpJR8fk2 |
| -bindOptions | QUALIFIER myQual | QUALIFIER myQual |
java com.ibm.pdq.tools.StaticBinder -url jdbc:db2://sys01:500/DB2M -username user01 \
-password nQ6wCJkz -bindOptions "QUALIFIER myQual" -pureQueryXml
C:\capture_files\capture_sales.pdqxml
java com.ibm.pdq.tools.StaticBinder -url jdbc:db2://sys01:501/DB2Q -username user02 \
-password DpJR8fk2 -bindOptions "QUALIFIER myQual" -pureQueryXml
C:\capture_files\capture_employee.pdqxml
Der Befehl könnte wie folgt aussehen:
java com.ibm.pdq.tools.StaticBinder -optionsFile myOptionsFile.txt
Die Optionsdatei, die einen beliebigen Namen und eine beliebige Erweiterung haben kann, die Ihr Betriebssystem unterstützt, könnte wie folgt aussehen:
defaultOptions = -bindOptions "QUALIFIER myQual"
C:\capture_files\capture_sales.pdqxml = -url jdbc:db2://sys01:500/DB2M -username user01 -password nQ6wCJkz
C:\capture_files\capture_employee.pdqxml = -url jdbc:db2://sys01:501/DB2Q -username user02 -password DpJR8fk2
Sie können DBRM-Dateien durch Ersetzen der DBRM-Optionen durch die Option bindOptions generieren.
In dem Beispiel für das Dienstprogramm Configure hat dieses Dienstprogramm die pdqxml-Dateien mit den folgenden Werten aktualisiert:
| Optionen für Dienstprogramm Configure | capture_sales.pdqxml | capture_employee.pdqxml |
|---|---|---|
| -collection | first | second |
| -markDDLForBind | FALSE | FALSE |
| -pkgVersion | 1.0 | 1.0 |
| -rootPkgName | PK001S | PK005E |
| -sqlLimit | 200 | 200 |
Dieses Beispiel gab an, dass capture_sales.pdqxml 450 SQL-DML-Anweisungen und capture_employee.pdqxml 400 SQL-DML-Anweisungen sowie 50 SQL-DDL-Anweisungen enthält.
Die Buchstaben im Suffix (A, B, C) geben an, wo der Wert von sqlLimit die Erstellung eines weiteren DB2-Paket für eine pureQueryXML-Datei durch StaticBinder ausgelöst hat. Die Zahlen im Suffix (1, 2, 3, 4) zeigen die Isolationsstufe für das DB2-Paket an.