指出目前儲存格集或目錄目前所屬的 ADO Connection 物件。
設定和傳回值
會設定或傳回 Variant,其中包含定義連接或 Connection 物件的字串。 預設值是空的。
言論
您可以將此屬性設定為有效的 ADO Connection 物件或有效的連接字串。 當此屬性設定為連接字串時,提供者會使用此定義建立新的 Connection 物件,並開啟連接。
如果您使用 Open 方法的 ActiveConnection 自變數來開啟 Cellset 物件,則 activeConnection 属性 會繼承自變數的值。
將 Catalog 物件的 ActiveConnection 属性設定為 Nothing 會釋放相關聯的數據,包括 cubeDefs 集合中的數據,以及任何相關的 Dimension、Hierarchy、Level和 member 物件。 關閉用來開啟 Catalog 的 Connection 物件,效果與 將 ActiveConnection 属性設定為 Nothing相同。
變更 Catalog 物件的 ActiveConnection 屬性所參考之連接的預設資料庫,會使 Catalog的內容失效。
如果您嘗試變更開啟 Cellset 物件的 ActiveConnection 屬性,就會發生錯誤。
注意
在 Visual Basic 中,請記得在將 ActiveConnection 屬性設定為 Connection 物件時,請使用 Set 關鍵詞。 如果您省略 Set 關鍵詞,實際上會將 activeConnection 屬性設定為等於Connection 物件的預設屬性,ConnectionString。 程式代碼將會運作;不過,您將建立與數據源的額外連線,這可能會對效能造成負面影響。
使用 MSOLAP 資料提供者時,將連接字串中的數據源設定為伺服器名稱,並將初始目錄設定為資料來源中的目錄名稱。 若要連線到與伺服器中斷連線的 Cube 檔案,請將位置設定為的完整路徑。CUB 檔案。 不論是哪一種情況,將提供者設定為提供者名稱。 例如,下列字串會使用 MSOLAP 提供者,在名為 servername的伺服器上聯機到名為 Bobs Video Store 的目錄:
"Data Source=Servername;Initial Catalog=Bobs Video Store;Provider=msolap"
下列字串會連線到位於 C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub 位置的本機 Cube 檔案:
"Location=C:\MSDASDK\samples\oledb\olap\data\bobsvid.cub;Provider=msolap"