pureQueryXML-Dateien und Anweisungsgruppen mithilfe einer Optionsdatei in einem Befehl angeben

Wenn Sie die Anzahl der Einträge in einer Optionsdatei, die StaticBinder verarbeitet, begrenzen wollen, können Sie die zu verarbeitenden Dateien und Anweisungsgruppen in dem Befehl, der das Dienstprogramm ausführt, auflisten.

Beispiel

Sie verfügen über die folgende einfache Optionsdatei mit dem Namen hr_bind.opt:

defaultOptions = -bindOptions "QUALIFIER qual1" -traceFile C:\logs\staticbinder.txt -traceLevel ALL
capture_sales.pdqxml = -bindOptions "QUALIFIER qual2"
capture_orders.pdqxml
capture_employee.pdqxml

Sie wollen, dass das Dienstprogramm StaticBinder nur capture_sales.pdqxml verarbeitet. Sie müssen die Einträge für capture_orders.pdqxml und capture_employee.pdqxml nicht auf Kommentar setzen setzen und auch nicht alle Bindeoptionen im Befehl angeben, um die Verwendung der Optionsdatei zu verhindern, sondern Sie können den folgenden Beispielbefehl verwenden:

java com.ibm.pdq.tools.StaticBinder -url jdbc:db2://dioud8:50000/hr -username someID -password somePwd
		-pureQueryXml capture_sales.pdqxml -optionsFile hr_bind.opt

StaticBinder bindet Pakete für alle Anweisungsgruppen, die sich in capture_sales.pdqxml befinden, mit dem Qualifikationsmerkmal qual2 und die nicht widersprüchlichen Optionen im Eintrag defaultOptions sowie die URL, die Benutzer-ID und das Kennwort, die in dem Befehl angegeben sind.

Sie könnten andere Dateien im Abschnitt -pureQueryXml des Befehls wie folgt auflisten:

-pureQueryXml capture_sales.pdqxml capture_employee.pdqxml capture_inventory.pdqxml

Da capture_employee.pdqxml über einen Eintrag in der Optionsdatei verfügt, bindet das Dienstprogramm StaticBinder Pakete für alle in capture_employee.pdqxml enthaltenen Anweisungsgruppen unter Verwendung der Optionen in der Befehlszeile und im Eintrag defaultOptions.

Da capture_inventory.pdqxml über keinen Eintrag in der Optionsdatei verfügt, verwendet das Dienstprogramm StaticBinder beim Binden aller Anweisungsgruppen, die sich in dieser pureQueryXML-Datei befinden, die Optionen im Eintrag defaultOptions und die Optionen im Befehl.

Mögliche Ausgabe des Dienstprogramms StaticBinder

Wenn Sie das Dienstprogramm StaticBinder über eine Befehlszeile ausführen und eine Optionsdatei verwenden, erkennt das Dienstprogramm die Optionen in folgender Reihenfolge:
  1. Optionen in der Befehlszeile
  2. Optionen für einzelne pureQueryXML-Dateien und Anweisungsgruppen, die in der angegebenen Optionsdatei vorhanden sind
  3. Standardoptionen in der angegebenen Optionsdatei

Die folgende Tabelle enthält eine Beschreibung der Ausgabe des Dienstprogramms StaticBinder, wenn Sie pureQueryXML-Dateien und Anweisungsgruppen in einem Befehl auflisten und außerdem eine Optionsdatei angeben.

Tabelle 1. Ausgabe des Dienstprogramms StaticBinder für in Befehlen, die Optionsdateien angeben aufgelistete pureQueryXML-Dateien und Anweisungsgruppen.
Eintrag in der Befehlszeile Enthält die Optionsdatei einen Eintrag für Datei Name.pdqxml? Enthält die Optionsdatei einen Eintrag für Name.pdqxml:Basispaketname? Ausgabe des Dienstprogramms StaticBinder
pureQueryXML-Datei Ja Ja Die Ausgabe hängt von der Reihenfolge der Einträge ab, wie in Beispiel für das Auflisten von pureQueryXML-Dateien und Anweisungsgruppen in Optionsdateien beschrieben.
Nein Nein Mithilfe der Optionen in der Befehlszeile und der nicht widersprüchlichen Optionen im Eintrag defaultOptions Pakete für alle Anweisungsgruppen in der Datei binden.
Ja Nein Mithilfe der Optionen an den drei möglichen Positionen Pakete für alle Anweisungsgruppen in der pureQueryXML-Datei binden.
Nein Ja Mithilfe der Optionen in der Befehlszeile und im Eintrag defaultOptions Pakete für alle Anweisungsgruppen in der Datei binden. Dann unter Verwendung der Optionen an den drei möglichen Positionen ein Paket für die Anweisungsgruppe in dem Eintrag für pureQueryXML-Datei:Basispaketname erneut binden.
pureQueryXML-Datei:Basispaketname Ja Ja Die Ausgabe hängt von der Reihenfolge der Einträge ab, wie in Beispiel für das Auflisten von pureQueryXML-Dateien und Anweisungsgruppen in Optionsdateien beschrieben.
Nein Nein Mithilfe der Optionen in der Befehlszeile und der nicht widersprüchlichen Optionen im Eintrag defaultOptions in der Optionsdatei ein Paket für die Anweisungsgruppe binden, das pureQueryXML-Datei:Basispaketname entspricht.
Ja Nein Mithilfe der Optionen in der Befehlszeile, der nicht widersprüchlichen Optionen im Eintrag für pureQueryXML-Datei und der nicht widersprüchlichen Optionen im Eintrag defaultOptions ein Paket für die Anweisungsgruppe binden, das pureQueryXML-Datei:Basispaketname entspricht.
Nein Ja Mithilfe der Optionen in der Befehlszeile, der nicht widersprüchlichen Optionen im Eintrag für pureQueryXML-Datei:Basispaketname und der nicht widersprüchlichen Optionen im Eintrag defaultOptions ein Paket für die Anweisungsgruppe binden, das diesem Eintrag entspricht.

Feedback