이 파일에서 프로젝트의 모든 인터페이스에 적용되는 옵션을 지정할 수 있습니다. 또한 개별 인터페이스에 특정한 옵션을 지정할 수도 있습니다.
이 파일에 주석을 추가할 수 있습니다. 각 주석은 # 기호로 시작하십시오.
항목을 작성하거나 편집할 때 CTRL+SPACE(또는 이 기본값을 변경한 경우 사용자 고유 키 입력)를 입력하여 지원을 사용할 수 있습니다.
구문 다이어그램을 쉽게 이해하려면 구문 다이어그램 읽는 방법을 참조하십시오.
다음 다이어그램은 파일에 나열된 모든 인터페이스에 대한 기본 옵션 설정에 허용되는 구문을 보여줍니다.
>>-defaultOptions--=--------------------------------------------> >--+---------------------------------------------+--------------> '- -baseDataOverride--Java-package.class-name-' >--+-----------------------------------+------------------------> | .-NULLID----------. | '- -collection--+-collection-name-+-' >--+--------------------------------+---------------------------> '- -pkgVersion-- -+-AUTO-------+-' '-version-ID-' >--+---------------------------------------+--------------------> | .-FALSE-. | '- -forceSingleBindIsolation--+-TRUE--+-' >--+---------------------+--+-----------------------+---------->< '- -xmlFile--XML-file-' | (1) | '-| Trace options |-----'
다음 구문 다이어그램은 파일에 나열된 개별 인터페이스에 대한 옵션 설정에 허용되는 구문을 보여줍니다.
>>-Java-package.interface--=------------------------------------> >--+---------------------------------------------+--------------> '- -baseDataOverride--Java-package.class-name-' >--+-----------------------------------+------------------------> | .-NULLID----------. | '- -collection--+-collection-name-+-' >--+--------------------------------+---------------------------> '- -pkgVersion-- -+-AUTO-------+-' '-version-ID-' >--+----------------------------------+-------------------------> '- -rootPkgName--package-name-stem-' >--+---------------------------------------+--------------------> | .-FALSE-. | '- -forceSingleBindIsolation--+-TRUE--+-' >--+---------------------+------------------------------------->< '- -xmlFile--XML-file-'
DB2에서는 패키지의 여러 버전이 동시에 존재할 수 있으므로 같은 이름으로 지정된 패키지의 이전 버전을 바꾸지 않고 새 패키지를 바인드할 수 있습니다. 새 패키지에서 문제점이 발생하는 경우 해당 패키지의 이전 버전을 사용할 수 있습니다.
또한 Configure 유틸리티는 버전 ID를 파일 이름에 추가하여 pureQueryXML 파일의 사본을 작성합니다.
버전 ID에는 사용 중인 운영 체제에서 파일 이름에 유효한 문자만을 포함할 수 있습니다. 또한 문자열의 길이 및 패키지 이름은 운영 체제가 파일 이름으로 지원하는 길이를 초과할 수 없습니다.
이 옵션을 지정하고 Configure 유틸리티가 pureQueryXML 파일을 변경하지 않으면 유틸리티는 pureQueryXML 파일의 사본을 작성하지 않습니다.
이 옵션을 지정하지 않으면 후속 바인드에서 발생하는 데이터베이스 패키지가 버전 없이 작성되고 파일 사본이 작성되지 않습니다.
런타임 시 버전 검증은 버전 이름이 아닌 일관성 토큰을 기반으로 합니다.
package-name-stem은 사용 중인 DB2 데이터베이스에서 설정한 제한조건 내에 있어야 합니다.
DB2 패키지를 작성하지 않고 DBRM 파일을 생성하는 pureQuery StaticBinder 유틸리티를 사용하려는 경우, package-name-stem은 대문자여야 하며 6자를 초과해서는 안됩니다. pureQueryXml 파일에 DDL문을 포함하거나 패키지당 명령문 수(sqlLimit로 지정된)에 도달하면 구성 유틸리티는 이름 어간에 문자를 추가합니다. StaticBinder 유틸리티를 사용하여 DBRM 파일과 package-name-stem의 조합을 생성하면, 구성 유틸리티의 활동 때문에 추가 문자 및 분리 레벨이 8자보다 길며 StaticBinder 유틸리티가 예외로 처리합니다.
-isolationLevel 옵션을 사용하여 단일 명령문 세트를 두 개 또는 세 개의 다른 패키지(각 패키지는 다른 분리 수준에 있음)에 바인드하려는 경우, 명령문 세트가 표시되는 pureQueryXML 파일에 대해 Configure 유틸리티를 실행할 때 -forceSingleBindIsolation 옵션을 사용하지 마십시오.
예를 들어, StaticBinder 유틸리티에 대한 옵션 파일에서 다음 두 엔트리를 포함시켰다고 가정하겠습니다.
C:/dir/captureFile.pdqxml:MYPKGA = -isolationLevel UR C:/dir/captureFile.pdqxml:MYPKGA = -isolationLevel CS
captureFile.pdqxml 파일에 대해 Configure 유틸리티를 실행할 때 -forceSingleBindIsolation 옵션을 사용한 경우 StaticBinder 유틸리티는 다음 조치를 수행합니다.
결과는 CS 분리 수준에서 바인드된 단일 MYPKGA 패키지입니다.
결과가 두 개의 MYPKGA 패키지(하나는 UR 분리 수준에서 다른 하나는 CS 분리 수준에서)가 되도록 하려면, captureFile.pdqxml에 대해 Configure 유틸리티를 실행할 때 -forceSingleBindIsolation 옵션을 사용하지 마십시오.
>>-+------------------------+--+---------------------------+--->< '- -traceFile--file-name-' | .-OFF-----. | '- -traceLevel--+-ALL-----+-' +-SEVERE--+ +-WARNING-+ +-INFO----+ +-CONFIG--+ +-FINE----+ +-FINER---+ '-FINEST--'