ActiveConnection 속성(ADO MD)
현재 셀 집합 또는 카탈로그가 현재 속한 ADO Connection 개체를 나타냅니다.
설정 및 반환 값
연결 또는 Connection 개체를 정의하는 문자열이 포함된 Variant 설정하거나 반환합니다. 기본값은 비어 있습니다.
발언
이 속성을 유효한 ADO Connection 개체 또는 유효한 연결 문자열로 설정할 수 있습니다. 이 속성을 연결 문자열로 설정하면 공급자는 이 정의를 사용하여 새 Connection 개체를 만들고 연결을 엽니다.
Open 메서드의 ActiveConnection 인수를 사용하여 Cellset 개체를 여는 경우 ActiveConnection 속성은 인수 값을 상속합니다.
Catalog 개체의 ActiveConnection 속성을 Nothing 설정하면 CubeDefs 컬렉션의 데이터 및 관련된 차원, Hierarchy, Level및 멤버 개체를 포함한 관련 데이터가 해제됩니다. 카탈로그 여는 데 사용된 Connection 개체를 닫으면 ActiveConnection 속성을 Nothing설정하는 것과 같은 효과가 있습니다.
Catalog 개체의 ActiveConnection 속성에서 참조하는 연결의 기본 데이터베이스를 변경하면 Catalog내용이 무효화됩니다.
열려 있는 Cellset 개체의 ActiveConnection 속성을 변경하려고 하면 오류가 발생합니다.
메모
Visual Basic에서는 ActiveConnection 속성을 Connection 개체로 설정할 때 Set 키워드를 사용해야 합니다. Set 키워드를 생략하면 ActiveConnection 속성을 Connection 개체의 기본 속성인 ConnectionString설정하게 됩니다. 코드가 작동합니다. 그러나 성능에 부정적인 영향을 줄 수 있는 데이터 원본에 대한 추가 연결을 만듭니다.
MSOLAP 데이터 공급자를 사용하는 경우 연결 문자열의 데이터 원본을 서버 이름으로 설정하고 초기 카탈로그를 데이터 원본의 카탈로그 이름으로 설정합니다. 서버와 연결이 끊어진 큐브 파일에 연결하려면 위치를 전체 경로로 설정합니다. CUB 파일. 두 경우 모두 공급자 이름을 공급자로 설정합니다. 예를 들어 다음 문자열은 MSOLAP 공급자를 사용하여 Servername서버에서 Bobs Video Store라는 카탈로그에 연결합니다.
"Data Source=Servername;Initial Catalog=Bobs Video Store;Provider=msolap"
다음 문자열은 C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub 위치에 있는 로컬 큐브 파일에 연결합니다.
"Location=C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub;Provider=msolap"
적용 대상
참고 항목
셀 집합 예제(VB)
ADO(Connection Object)
ADO MD(Open 메서드)