<< Click to Display Table of Contents >>
dbconfig.xml
각 DBMS에서 사용할 JDBC/ADO.NET 드라이버를 설정합니다.
오즈 서버와 연동하는 모든 오즈 제품에서 동일한 dbconfig.xml을 사용해야 합니다.
VENDOR 이름은 중복될 수 없으며 모두 대문자로 인식합니다. 중복하여 정의할 경우 나중에 정의된 VENDOR를 사용합니다.
데이터베이스의 User ID와 Password 값은 ITEM 뿐만 아니라 뷰어 파라미터를 이용하여 설정할 수 있습니다. ITEM과 파라미터 모두 정의할 경우 파라미터로 적용됩니다.
ITEM의 KEY 값은 대/소문자를 구분합니다.
ITEM의 KEY 값은 영문 알파벳, 정수형 숫자, 그 밖의 기호(~, !, @, #, $, %, ^, *, (), _, +, |, \, =, -, {}, [], :, ;, ., ,, /, ?)로 설정하여야 합니다.
ITEM의 KEY 값으로 사용할 수 없는 단어는 아래와 같습니다.
alias, vendor, key, user, password, initconns, maxconns, timeout, initSqls, closeSqls, doAutoCommit, doConnectionCheck, testQueryString, sessionQuery, _encrypted로 끝나는 문자열, NAME, INCLUDE, VENDOR, USERNAME, ENCYPW, PASSWORD, USEALIAS, POOLALIAS, ALIASFILENAME, AUTOCOMMIT, ENCODECHARSET, DECODECHARSET, TIMEFORMAT, DATEFORMAT, TIMESTAMPFORMAT
서버 리파지토리 타입이 RDB일 경우 Vendor별로 ADDITIONAL을 추가하여 아래와 같이 DATE_EXPRESSION을 설정해야합니다. 값을 지정하지 않거나 Vendor가 설정한 포맷을 지원하지 않을 경우 에러가 발생합니다.
Vendor |
DATE Type |
DATE_EXPRESSION |
---|---|---|
ORACLE |
DATE |
TO_DATE('@YYYY/@MM/@DD @hh:@mm:@ss', 'YYYY/MM/DD hh24:mi:ss') |
MSSQL |
DATETIME |
CAST('@YYYY.@MM.@DD @hh:@mm:@ss' AS DATETIME) |
DB2 |
TIMESTAMP |
TO_DATE('@YYYY-@MM-@DD @hh:@mm:@ss', 'YYYY-MM-DD HH24:MI:SS') |
SYBASE |
DATETIME |
CONVERT(DATETIME, '@YYYY.@MM.@DD @hh:@mm:@ss') |
기본 값 |
DATE |
TO_DATE('@YYYY/@MM/@DD @hh:@mm:@ss', 'YYYY/MM/DD hh24:mi:ss') |
오즈 닷넷 서버에서 마스터-디테일 형태의 RDB 스토어 바인딩 시 하나의 커넥션을 사용할 커넥션 사용량을 최소화하기 위해서는 MARS(Multiple Active Result Sets) 옵션을 설정하여야 합니다.
이 기능은 ORACLE과 MSSQL 2005에서만 지원됩니다. 단, MSSQL 2005에서 해당 기능을 사용하기 위해서는 mssql2005_mars 연결 정보를 사용하여야 합니다.
•ORACLE
<MARS ACTIVE=true MAJOR_VERSION="3" MINOR_VERSION="0"/>
•MSSQL 2005
<MARS ACTIVE=true MAJOR_VERSION="3" MINOR_VERSION="0"/>