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.