<< 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"/>