사용자 애플리케이션이 두 개의 다른 z/OS®용 DB2® 서브시스템에 연결한다고 가정하십시오. 해당 연결에 대해 실행되는 SQL문을 하나의 pureQueryXML 파일로 캡처할 수 있습니다. 그러나 두 연결 모두에 대한 SQL문을 포함하는 DB2 패키지를 작성하고 바인드할 수는 없습니다.
SQL문을 정적으로 실행하려면 연결마다 하나씩, 두 개의 독립된 캡처 파일에서 SQL문을 캡처해야 합니다. 애플리케이션에서 두 연결을 작성하기 위한 URL을 수정하십시오. 해당 URL은 이제 다음과 같습니다.
jdbc:db2://sys01:500/DB2M:pdqProperties=captureMode(ON),pureQueryXml(capture_sales.pdqxml); jdbc:db2://sys01:501/DB2Q:pdqProperties=captureMode(ON),pureQueryXml(capture_employee.pdqxml);
첫 번째 URL은 pureQuery에 SQL문을 capture_sales.pdqxml 파일에 캡처하도록 지시하고 두 번째 URL은 SQL문을 capture_employee.pdqxml 파일에 캡처하도록 지정합니다. 캡처 프로세스를 시작하도록 사용자의 애플리케이션을 실행할 때 파일이 아직 없는 경우, pureQuery는 해당 파일을 작성합니다.
동시에 pureQueryXML 파일을 둘 다 작성하지 않으려는 경우, 하나의 URL을 수정하고 하나의 pureQueryXML 파일로 SQL문을 캡처한 다음 두 번째 URL을 나중에 수정할 수 있습니다.