指示当前单元格集或目录当前所属的 ADO Connection 对象。
设置和返回值
设置或返回一个 Variant,其中包含定义连接或 Connection 对象的字符串。 默认值为空。
言论
可以将此属性设置为有效的 ADO Connection 对象或有效的连接字符串。 当此属性设置为连接字符串时,提供程序会使用此定义创建新的 Connection 对象并打开连接。
如果使用 Open 方法的 ActiveConnection 参数打开 Cellset 对象,则 ActiveConnection 属性将继承参数的值。
将 Catalog 对象的 ActiveConnection 属性设置为 Nothing 释放关联的数据,包括 cubeDefs 集合 中的数据以及任何相关的 维度、层次结构、级别和 成员 对象中的数据。 关闭用于打开 目录 的 Connection 对象的效果与将 ActiveConnection 属性设置为 Nothing的效果相同。
更改由 Catalog 对象的 ActiveConnection 属性引用的连接的默认数据库会使 目录的内容失效。
如果尝试更改打开的 Cellset 对象的 ActiveConnection 属性,将发生错误。
注意
在 Visual Basic 中,在将 ActiveConnection 属性设置为 Connection 对象时,请记住使用 Set 关键字。 如果省略 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"