Soit deux fichiers pureQueryXML, un pour chaque connexion réalisée par l'application d'API différente de pureQuery. Ces fichiers se nomment capture_sales.pdqxml et capture_employee.pdqxml.
Il s'agit des mêmes fichiers pureQueryXML que ceux utilisés dans l'exemple de la rubrique Utilitaire Configure.
Vous pouvez créer des packages DB2 avec les instructions SQL dans ces fichiers pureQueryXML et transmettre les valeurs suivantes à l'utilitaire StaticBinder.
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
La commande peut ressembler à ce qui suit :
java com.ibm.pdq.tools.StaticBinder -optionsFile myOptionsFile.txt
Le fichier d'options, qui peut porter un nom et une extension pris en charge par votre système d'exploitation, peut se présenter comme suit :
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
Vous pouvez générer des fichiers DBRM en remplaçant les options DBRM par les options bindOptions.
Dans l'exemple relatif à l'utilitaire Configure, ce dernier a mis à jour les fichiers .pdqxml avec les valeurs suivantes :
Options pour l'utilitaire Configure | capture_sales.pdqxml | capture_employee.pdqxml |
---|---|---|
-collection | first | second |
-markDDLForBind | FALSE | FALSE |
-pkgVersion | 1.0 | 1.0 |
-rootPkgName | PK001S | PK005E |
-sqlLimit | 200 | 200 |
Dans cet exemple, capture_sales.pdqxml contenait 450 instructions SQL DML, et capture_employee.pdqxml contenait 400 instructions SQL DML et 50 instructions SQL DDL.
Les lettres figurant dans le suffixe (A,B,C) indiquent à quel endroit la valeur de sqlLimit a obligé StaticBinder à créer un autre package DB2 pour un fichier pureQueryXML. Les numéros du suffixe (1, 2, 3, 4) indiquent le niveau d'isolement du package DB2.