pureQuery가 아닌 API 애플리케이션이 작성하는 각 연결에 대해 하나씩 두 개의 pureQueryXML 파일이 있다고 가정하십시오. 파일의 이름은 capture_sales.pdqxml 및 capture_employee.pdqxml입니다.
이 파일은 Configure 유틸리티 주제의 예에서 사용된 pureQueryXML 파일과 동일합니다.
이러한 pureQueryXML 파일에 있는 SQL문을 사용하여 DB2® 패키지를 작성하고 다음 값을 StaticBinder 유틸리티에 전달하려고 합니다.
옵션 | 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
명령은 다음과 같을 수 있습니다.
java com.ibm.pdq.tools.StaticBinder -optionsFile myOptionsFile.txt
운영 체제에서 지원하는 모든 이름 및 확장자를 가질 수 있는 옵션 파일은 다음과 같을 수 있습니다.
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
bindOptions 옵션에 대한 DBRM 옵션을 대체하여 DBRM 파일을 생성할 수 있습니다.
Configure 유틸리티에 대한 예에서 해당 유틸리티는 .pdqxml 파일을 다음 값으로 갱신했습니다.
Configure 유틸리티의 옵션 | capture_sales.pdqxml | capture_employee.pdqxml |
---|---|---|
-collection | 첫 번째 | 두 번째 |
-markDDLForBind | FALSE | FALSE |
-pkgVersion | 1.0 | 1.0 |
-rootPkgName | PK001S | PK005E |
-sqlLimit | 200 | 200 |
해당 예제는 capture_sales.pdqxml에는 450개의 SQL DML문이 포함되어 있고 capture_employee.pdqxml에는 400개의 SQL DML문과 50개의 SQL DDL문이 포함되어 있다고 지정했습니다.
접미부의 문자(A,B,C)는 sqlLimit의 값으로 인해 StaticBinder가 pureQueryXML 파일에 대한 다른 DB2 패키지를 작성한 위치를 표시합니다. 접미부의 숫자(1, 2, 3, 4)는 DB2 패키지의 분리 레벨을 표시합니다.