다음을 통해 공유


ConnectionString 속성(ADO)

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

설정 및 반환 값

String 값을 설정하거나 반환합니다.

비고

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

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

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

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

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

파일 이름 인수로 인해 ADO에서 연결된 공급자를 로드하므로 공급자파일 이름 인수를 모두 전달할 수 없습니다.

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

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

비고

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

다음 표에서는 각 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. 연결: 공급자가 지정되지 않았으며 지정된 기본 공급자가 없습니다."
Windows 2000(64비트)

Windows XP(64비트)

Windows 2003 Server(64비트)

Windows Vista(64비트)

적용 대상

연결 개체 (ADO)

또한 참조하십시오

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