일부 응용 프로그램에서는 특정 특성을 사용하여 드라이버가 데이터 원본에 연결되는 방법을 지정하는 연결 문자열이 대화 상자 대신 필요할 수 있습니다. 각 특성은 연결을 설정하기 위해 드라이버에 필요한 특정 정보를 식별합니다. 연결 문자열의 형식은 항상 다음과 같습니다.

코드 복사
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]"
참고:
Microsoft ODBC Driver for Oracle도 드라이버의 첫 번째 버전(1.x)부터 CONNECTSTRING 인수를 지원합니다.

UID, PWD, SERVER 또는 CONNECTSTRING, DRIVER 특성을 지정하지 않을 경우 데이터 원본 이름을 지정해야 합니다. 그러나 나머지 모든 특성은 옵션입니다. 특성을 지정하지 않으면 ODBC 데이터 원본 관리자 대화 상자의 DSN 탭에 지정된 특성이 기본값이 됩니다.

다음 표에서는 연결 문자열 특성을 설명합니다.

특성 설명 기본값

DSN

ODBC 데이터 원본 관리자 대화 상자의 사용자 DSN 또는 시스템 DSN 탭에 나열된 데이터 원본 이름입니다.

""

PWD

액세스하려는 Oracle Server의 암호입니다. 이 드라이버에는 30자의 Oracle 제한이 지원되며 Oracle 암호에 적용되는 것과 같은 제한 사항이 적용됩니다.

""

SERVER

액세스하려는 Oracle Server에 대한 문자열입니다.

이 문자열은 Oracle 데이터베이스 별칭, Tnsnames.ora 파일의 항목 또는 Oracle Names Server를 사용하여 올바른 서버에 매핑될 별칭일 수 있습니다.

데이터베이스 별칭은 Oracle의 SQL*Net Fast Configuration 또는 Oracle8 데이터베이스용 Net8 Easy Configuration을 사용하여 설정할 수 있습니다. Oracle 데이터베이스에 연결하는 방법은 Oracle 설명서를 참조하십시오.

""

UID

Oracle Server의 사용자 이름입니다. 이 특성은 옵션이 아닐 수 있습니다. 특정 데이터베이스 및 테이블에는 보안을 위해 이 특성이 필요할 수 있습니다.

Oracle의 운영 체제 인증을 나타내려면 "UID=/;"를 사용합니다.

""

BUFFERSIZE

열 인출에 최적인 버퍼 크기입니다.

드라이버는 Oracle Server에서 한 번만 인출 작업을 수행해도 이 크기의 버퍼를 채우는 데 충분한 행이 반환되도록 인출 작업을 최적화합니다. 많은 양의 데이터를 인출할 경우 값이 클수록 성능이 향상됩니다.

65535

SYNONYMCOLUMNS

이 값이 true(1)이면 SQLColumns API 호출이 Tables, Views 및 Synonyms에 대한 열 정보를 반환합니다. 그렇지 않으면 SQLColumns가 Tables 및 Views에 대한 열만 반환합니다. 성능을 향상시키려면 이 값을 설정하지 않습니다.

1

REMARKS

이 값이 true(1)이면 드라이버가 SQLColumns 결과 집합에 대해 Remarks 열을 반환합니다. 성능을 향상시키려면 이 값을 설정하지 않습니다.

0

StdDayOfWeek

DAYOFWEEK 스칼라에 대해 ODBC 표준을 적용합니다. 이것이 기본값입니다. 해당 언어 버전을 필요로 하는 사용자의 경우 Oracle이 반환하는 값을 사용하도록 동작을 변경할 수 있습니다.

1

참고:
특성 값은 대/소문자를 구분할 수 있습니다.

다음 연결 문자열은 Oracle Server mickey.world 및 Oracle 사용자 cindy를 사용하여 Employees 데이터 원본에 연결합니다.

코드 복사
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world"

다음 연결 문자열은 Oracle의 운영 체제 인증 및 Oracle Server moola를 사용하여 Payroll 데이터 원본에 연결합니다.

코드 복사
"DSN=Payroll;UID=/;PWD=;SERVER=moola"