pureQuery 사용 가능 응용프로그램에 사용되는 pureQuery 등록 정보의
위치를 지정합니다.
pureQuery 사용 가능 응용프로그램은 로컬 파일 시스템,
리모트 파일 시스템 및 데이터베이스에 작성된 저장소에서 pureQuery 등록 정보를
검색할 수 있습니다.
PureQuery Runtime은 pureQuery
등록 정보를 지정하기 위해 지원되는 모든 위치에서 PureQuery 등록 정보를 처리한 후
finalRepositoryProperties 등록 정보를
처리합니다.
finalRepositoryProperties 등록 정보가
데이터베이스에 작성된 저장소를 지정할 때 pureQueryXml 등록 정보도
지정되면 예외가 발생합니다.
finalRepositoryProperties에 유효한 값은 다음과 같습니다.
- ds://DataSource-name
- JNDI(Java™ Naming
and Directory Interface) 데이터 소스 이름을 사용하여 데이터베이스를 지정합니다. 데이터 소스에
이름으로 액세스할 수 있으려면 JNDI 디렉토리 서비스가 등록되어 있어야 합니다.
데이터베이스에는 저장소가 포함되어 있어야 합니다. 저장소에 연결하는 데이터베이스 사용자에게는
저장소에 액세스할 수 있는 적절한 데이터베이스 특권이 있어야
합니다. pureQuery 런타임 등록 정보 및
선택사항으로 pureQueryXML 데이터가 데이터베이스에서 검색되며
pureQuery Runtime에서 사용됩니다.
대부분의 응용프로그램
서버(AS)는 JNDI 데이터 소스 찾아보기를 지원합니다.
또한 런타임 그룹 ID는
propertiesGroupId 등록 정보와 함께 지정되어야 합니다.
그렇지 않으면 예외가 발생합니다.
다음은 DataSource
URL의 예입니다.
ds://AccountsPayableAppl1
ds://jdbc/sample
- file://directory-path
- 플랫폼 특정 디렉토리 경로를 지정합니다. 다음은
UNIX® 및 Windows® 파일 시스템에 대한 예입니다.
- UNIX 시스템에서의 상대 경로:
file://applicationProperties/application1
- UNIX 시스템에서의 절대 경로:
file:///etc/services
- Windows 시스템에서의 상대 경로:
file://applicationProperties/application1.properties
- Windows 시스템에서의 절대 경로 이름:
file:///C:/WINDOWS/system32/drivers/etc/services
file:///C:/Documents and Settings/All Users/IBM/installRegistry.xml
주: 플랫폼 특정 디렉토리 경로는
파일 이름에 공백을 사용할 수 있습니다.
- jdbc:JDBC-URL
- JDBC URL을 사용하여 데이터베이스를 지정합니다. 데이터베이스에는
저장소가 포함되어 있어야 합니다. 저장소에 연결하는 데이터베이스
사용자에게는 저장소에 액세스할 수 있는 적절한 데이터베이스 특권이
있어야 합니다. pureQuery 런타임 등록 정보 및
선택사항으로 pureQueryXML이 데이터베이스에서 검색되며
pureQuery Runtime에서 사용됩니다.
또한 런타임 그룹 ID는
propertiesGroupId 등록 정보와 함께 지정되어야 합니다.
그렇지 않으면 예외가 발생합니다.
다음은 JDBC URL의 예입니다.
jdbc:db2://localhost:50000/SAMPLE:user=username;password=passwd;
finalRepositoryProperties 등록 정보의 처리
pureQuery
Runtime은
finalRepositoryProperties 등록 정보를 다음과 같은 방법으로
처리합니다.
- finalRepositoryProperties 등록 정보로 지정된 위치에서
pureQuery 런타임 등록 정보를 검색하고 설정하기 전에
pureQuery 클라이언트 최적화 및 기존 pureQuery 런타임 등록 정보가
디폴트값으로 재설정됩니다. 전역 pureQuery 등록 정보로 검색 및 설정되는
등록 정보는 영향을 받지 않습니다. 다음 저장소 정의 등록 정보는
보유됩니다.
- finalRepositoryProperties 등록 정보는
변경할 수 없습니다.
- propertiesGroupId 등록 정보는 변경할 수 없습니다.
- repositoryRequired 등록 정보는 디폴트값으로
재설정할 수 없습니다.
- propertiesRefreshInterval 등록 정보는 검색된 등록 정보 세트에
등록 정보를 지정하여 변경할 수 있습니다.
- finalRepositoryProperties 등록 정보로 지정된 위치에서
검색되고 설정되는 등록 정보는 이를 설정하는 응용프로그램에만 영향을 미칩니다.
- 등록 정보가 pureQuery 클라이언트 최적화에 유효하지 않고
finalRepositoryProperties 등록 정보로 지정된 위치에서
검색되는 경우, 등록 정보는 무시됩니다. 로깅이 사용 가능한 경우, 메시지가 로그 파일에 기록됩니다.
- finalRepositoryProperties 등록 정보는
다중 간접 레벨을 지원하지 않습니다. 등록 정보가 또한 finalRepositoryProperties 등록 정보를
사용할 때 검색되는 등록 정보 중 하나로 지정된 경우 finalRepositoryProperties 등록 정보는
무시됩니다.
- propertiesGroupId 등록 정보가 finalRepositoryProperties 등록 정보를
사용할 때 검색되는 등록 정보에 지정된 경우 해당 등록 정보는 무시됩니다.
- propertiesRefreshInterval 등록 정보는
finalRepositoryProperties 등록 정보를 사용할 때 검색되는 등록 정보에 지정할 수 있습니다.
- repositoryRequired 등록 정보는
finalRepositoryProperties 등록 정보를 사용할 때 검색되는 등록 정보 세트에 지정할 수 있습니다.