ConnectionString 속성(ADO)

데이터 원본에 대한 연결을 설정하는 데 사용되는 정보를 나타냅니다.

설정 및 반환 값

문자열 값을 설정하거나 반환합니다.

설명

ConnectionString을 사용하여 세미콜론으로 구분된 일련의 argument= value 문이 포함된 자세한 연결 문자열을 전달하여 데이터 원본을 지정합니다.

ADO는 ConnectionString 속성에 대해 5개의 인수를 지원합니다. 다른 모든 인수는 ADO에서 처리하지 않고 공급자에 직접 전달합니다. ADO가 지원하는 인수는 다음과 같습니다.

인수 설명
Provider= 연결에 사용할 공급자의 이름을 지정합니다.
File Name= 미리 설정된 연결 정보가 포함된 공급자별 파일(예: 지속형 데이터 원본 개체)의 이름을 지정합니다.
Remote Provider= 클라이언트 쪽 연결을 열 때 사용할 공급자의 이름을 지정합니다. (원격 데이터 서비스만 해당)
Remote Server= 클라이언트 쪽 연결을 열 때 사용할 서버의 경로 이름을 지정합니다. (원격 데이터 서비스만 해당)
URL= 연결 문자열을 파일 또는 디렉터리 같은 리소스를 식별하는 절대 URL로 지정합니다.

ConnectionString 속성을 설정하고 Connection 개체를 연 후 공급자는 예를 들어 ADO 정의 인수 이름을 특정 공급자의 해당 인수 이름에 매핑하여 속성의 내용을 변경할 수 있습니다.

ConnectionString 속성은 Open 메서드의 ConnectionString 인수에 사용되는 값을 자동으로 상속하므로 Open 메서드 호출 중에 현재 ConnectionString 속성을 재정의할 수 있습니다.

File Name 인수로 인해 ADO가 연결된 공급자를 로드하므로 Provider 인수와 File Name 인수를 모두 전달할 수 없습니다.

ConnectionString 속성은 연결이 닫혀 있을 때 읽기/쓰기이고 열려 있을 때 읽기 전용입니다.

ConnectionString 속성의 중복 인수는 무시됩니다. 인수의 마지막 인스턴스가 사용됩니다.

참고

원격 데이터 서비스 사용 클라이언트 쪽 Connection 개체에서 사용하는 경우 ConnectionString 속성에는 Remote ProviderRemote Server 매개 변수만 포함될 수 있습니다.

다음 표에는 각 Windows 운영 체제에 대한 기본 ADO 공급자가 나열되어 있습니다.

기본 ADO 공급자 Windows 운영 체제
MSDASQL

(소스 코드의 가독성을 향상하려면 연결 문자열에 공급자 이름을 명시적으로 지정하세요.)
Windows 2000(32비트)

Windows XP(32비트)

Windows 2003 Server(32비트)

Windows Vista(32비트)

Windows Vista 서비스 팩 1 이상(32비트 및 64비트)

Windows Vista 이후의 Windows 버전(32비트 및 64비트)
기본값은 없습니다.

ADO 애플리케이션이 다음 운영 체제에서 실행될 때 공급자를 명시적으로 지정하지 않으면 ADO는 다음 오류를 반환합니다. "ADODB.Connection: 공급자가 지정되지 않았으며 지정된 기본 공급자가 없습니다."
Windows 2000(64비트)

Windows XP(64비트)

Windows 2003 Server(64비트)

Windows Vista(64비트)

적용 대상

연결 개체(ADO)

참고 항목

ConnectionString, ConnectionTimeout 및 State 속성 예제(VB)
ConnectionString, ConnectionTimeout 및 State 속성 예제(VC++)
부록 A: 공급자