ActiveConnection プロパティ (ADO MD)
現在のセルセットまたはカタログが現在属している ADO Connection オブジェクトを示します。
設定と戻り値
接続または Connection オブジェクトを定義する文字列を含むバリアント型 (Variant) を設定または取得します。 既定値は空です。
備考
このプロパティは、有効な ADO Connection オブジェクトまたは有効な接続文字列に設定できます。 このプロパティを接続文字列に設定すると、プロバイダーはこの定義を使用して新しい Connection オブジェクトを作成し、接続を開きます。
Open メソッドの ActiveConnection 引数を使用して Cellset オブジェクトを開くと、ActiveConnection プロパティは引数の値を継承します。
Catalog オブジェクトの ActiveConnection プロパティを Nothing に設定すると、関連するデータ (CubeDefs コレクション内のデータ、関連する Dimension、Hierarchy、Level、および Member オブジェクトが解放されます。 カタログ を開くために使用された Connection オブジェクトを閉じると、ActiveConnection プロパティを Nothing に設定する場合と同じ効果があります。
Catalog オブジェクトの ActiveConnection プロパティによって参照される接続の既定のデータベースを変更すると、カタログの内容が無効になります。
開いている 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"
適用対象
関連項目
Cellset の使用例 (VB)
Connection オブジェクト (ADO)
Open メソッド (ADO MD)