Свойство ActiveConnection (ADO MD)

Указывает, к чему принадлежит объект ADO Connection текущий набор ячеек или каталог.

Параметры и возвращаемые значения

Задает или возвращает вариант , содержащий строку, определяющую соединение или объект Connection . Значение по умолчанию пусто.

Замечания

Это свойство можно задать допустимому объекту подключения ADO или допустимой строке подключения. Если для этого свойства задано значение строки подключения, поставщик создает новый объект Connection с помощью этого определения и открывает подключение.

Если для открытия объекта Cellset используется аргумент ActiveConnection метода Open, свойство ActiveConnection наследует значение аргумента.

При задании свойства ActiveConnection объекта Каталога значение Nothing освобождает связанные данные, включая данные в коллекции CubeDefs и любые связанные объекты Dimension, Hierarchy, Level и Member . Закрытие объекта Connection , который использовался для открытия каталога , имеет тот же эффект, что и установка свойства ActiveConnection на Nothing.

Изменение базы данных по умолчанию подключения, на которое ссылается свойство ActiveConnection объекта Catalog , делает недействительным содержимое каталога.

Ошибка возникает, если вы пытаетесь изменить свойство ActiveConnection для открытого объекта Cellset .

Замечание

В Visual Basic не забудьте использовать ключевое слово Set при задании свойства ActiveConnection для объекта Connection . Если вы опустите ключевое слово Set, вы на самом деле задаете свойство ActiveConnection, равное свойству по умолчанию объекта Connection, ConnectionString. Код будет работать; однако вы создадите дополнительное подключение к источнику данных, которое может иметь негативные последствия для производительности.

При использовании поставщика данных MSOLAP задайте источник данных в строке подключения имя сервера и задайте исходному каталогу имя каталога из источника данных. Чтобы подключиться к файлу куба, отключенном от сервера, задайте расположение для полного пути к файлу. CUB-файл. В любом случае задайте поставщику имя поставщика. Например, следующая строка использует поставщик MSOLAP для подключения к каталогу с именем Bobs Video Store на сервере с именем Servername:

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

Применимо к

объект каталога (ADO MD)

объекта Cellset (ADO MD)

См. также

Пример набора ячеек (VB)
объект подключения (ADO)
Метод Open (ADO MD)