次の方法で共有


DacStore クラス

DacStore 型は、DAC オブジェクト モデルのルートです。これは、DAC インスタンスで構成されるコレクションのルートです。

継承階層

System. . :: . .Object
  Microsoft.SqlServer.Management.Sdk.Sfc. . :: . .SfcInstance
    Microsoft.SqlServer.Management.Dac. . :: . .DacDomain
      Microsoft.SqlServer.Management.Dac..::..DacStore

名前空間:  Microsoft.SqlServer.Management.Dac
アセンブリ:  Microsoft.SqlServer.Management.Dac (Microsoft.SqlServer.Management.Dac.dll)

構文

'宣言
Public Class DacStore _
    Inherits DacDomain
'使用
Dim instance As DacStore
public class DacStore : DacDomain
public ref class DacStore : public DacDomain
type DacStore =  
    class
        inherit DacDomain
    end
public class DacStore extends DacDomain

DacStore 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド DacStore(ServerConnection) 指定したデータベース エンジンのインスタンスに接続された DacStore クラスの新しいインスタンスを初期化します。
パブリック メソッド DacStore(SfcConnection) 互換性のために残されています。指定したデータベース エンジンのインスタンスに接続された DacStore クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
プロテクト プロパティ AbstractIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック プロパティ DacInstances データベース エンジンのインスタンス上に配置または登録された DAC インスタンスを列挙する DacInstanceCollection オブジェクトを取得します。 (DacDomain から継承されています。)
パブリック プロパティ DacStore この DacDomain オブジェクトに関連付けられている DacStore オブジェクトを取得します。 (DacDomain から継承されています。)
パブリック プロパティ Metadata インスタンスとそのドメインに関するメタデータを返します。 (SfcInstance から継承されています。)
パブリック プロパティ Name DAC ドメインの接続先となるデータベース エンジンのインスタンス名を表す String 値を取得します。 (DacDomain から継承されています。)
パブリック プロパティ Parent キーチェーン経由でインスタンスの親を取得します。値の設定も可能です。 (SfcInstance から継承されています。)
パブリック プロパティ Properties コレクション インスタンスのプロパティを返します。 (SfcInstance から継承されています。)
プロテクト プロパティ PropertyStorageProvider このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック プロパティ ServerConnection サーバーの接続情報を取得します。
パブリック プロパティ SqlStoreConnection SQL Server のインスタンスへの接続を取得または設定します。 (DacDomain. . :: . .SqlStoreConnection をオーバーライドします。)
プロテクト プロパティ State SfcInstance オブジェクトの状態を返します。 (SfcInstance から継承されています。)
パブリック プロパティ Urn SfcInstance オブジェクトの URN (Uniform Resource Name) を返します。 (SfcInstance から継承されています。)

先頭に戻る

メソッド

  名前 説明
プロテクト メソッド AlterImpl このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド CheckObjectCreated このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド CheckObjectState このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド CreateIdentityKey DAC ドメインの SfcKey オブジェクトを作成します。 (DacDomain から継承されています。)
プロテクト メソッド CreateImpl このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド Discover このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド DropImpl このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド Finalize (Object から継承されています。)
プロテクト メソッド GetChildCollection 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。。ISfcCollection オブジェクトを返します。 (DacDomain から継承されています。)
パブリック メソッド GetDatabaseChanges 結果として誤差が生じるようなデータベース変更に関する情報を取得します。誤差は、DAC の配置およびアップグレード プロセスの外でデータベースが変更されたときに発生します。
パブリック メソッド GetDomain このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetIncrementalUpgradeScript 現在のデータベースを新しい DAC 型でアップグレードするために必要な増分スクリプトを返します。データベースの変更と新しい DAC 型は、等価の Transact-SQL に変換されます。
パブリック メソッド GetPropertySet SfcInstance オブジェクトのプロパティのセットを返します。 (SfcInstance から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド GetTypeMetadataImpl 適切な TypeMetadata クラスを直接返すことでオーバーライドするドメインを示します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド IncrementalUpgrade 現在の DAC インスタンスを新しい DAC 型で増分アップグレードします。現在の DAC インスタンスの変更と新しい DAC 型は、等価の Transact-SQL に変換され、アップグレードを実現するために実行されます。
プロテクト メソッド InitializeUIPropertyState このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド Install(DacType) 指定した DacType オブジェクトを使用して、DacStore オブジェクトが表すデータベース エンジンのインスタンスに DAC インスタンスを作成します。
パブリック メソッド Install(DacType, DatabaseDeploymentProperties, Boolean) 指定した DacType オブジェクトを使用して、DacStore オブジェクトが表すデータベース エンジンのインスタンスに DAC インスタンスを作成します。
プロテクト メソッド MarkForDropImpl 削除する既存のオブジェクトを示す値を返します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド MarkRootAsConnected このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド MemberwiseClone (Object から継承されています。)
プロテクト メソッド MoveImpl インスタンス内で移動する新しい親オブジェクトを示します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド OnPropertyMetadataChanges 任意の SfcInstance メタデータの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
プロテクト メソッド OnPropertyValueChanges 任意の SfcInstance プロパティの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
プロテクト メソッド PostAlter このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド PostCreate 実行結果を作成する既定の実装を示します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド PostDrop このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド PostMove このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド PostRename このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド Refresh オブジェクトのプロパティを、サーバーから読み取ることによって更新します。 (SfcInstance から継承されています。)
プロテクト メソッド RenameImpl このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド ResetKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド Serialize インスタンスを XML にシリアル化します。 (SfcInstance から継承されています。)
パブリック メソッド ToString インスタンスの URN の文字列表記を返します。 (SfcInstance から継承されています。)
パブリック メソッド Uninstall DacStore に関連付けられたデータベース エンジンのインスタンスから、指定した DAC インスタンスを削除します。
パブリック メソッド Unmanage インスタンスに関連付けられたデータベースに影響を与えずに DAC インスタンスを削除します。
プロテクト メソッド UpdateUIPropertyState このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド Upgrade 互換性のために残されています。DAC インスタンスの DAC 型を、DAC パッケージから抽出した指定の DAC 型のバージョンにアップグレードします。
プロテクト メソッド Validate 基本的な子オブジェクトの検証を示します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)

先頭に戻る

イベント

  名前 説明
パブリック イベント DacActionFinished イベントが完了した時点で DacStore Install()、Uninstall()、および Upgrade() メソッドからイベントを返します。
パブリック イベント DacActionInitialized イベントが保留状態に初期化された時点で、DacStore Install()、Uninstall()、および Upgrade() メソッドからイベントを返します。
パブリック イベント DacActionStarted DacStore Install()、Uninstall()、および Upgrade() メソッドのイベントの実行が開始された時点で、イベントを返します。
プロテクト イベント propertyChanged このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック イベント PropertyChanged プロパティの変更に対する CLS 準拠のイベントです。 (SfcInstance から継承されています。)
プロテクト イベント propertyMetadataChanged このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック イベント PropertyMetadataChanged プロパティ メタデータの変更に対する CLS 準拠のイベントです。 (SfcInstance から継承されています。)

先頭に戻る

明示的なインターフェイスの実装

  名前 説明
明示的なインターフェイスの実装プライベート メソッド ISfcDomain. . :: . .GetExecutionEngine スクリプト実行に使用されるデータベース エンジンのインスタンスを示す ISfcExecutionEngine オブジェクトを返します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcDomain. . :: . .GetKey DAC ドメインを表す SfcKey オブジェクトを取得します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcDomain. . :: . .GetType SFC ドメイン内で、指定の名前で SFC 型を記述している Type オブジェクトを取得します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcDomain. . :: . .GetTypeMetadata 互換性のために残されています。指定された SFC 型のメタデータを取得します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcDomain. . :: . .UseSfcStateManagement Microsoft.SqlServer.Management.Sdk.Sfc 名前空間によって提供される状態管理を使用するかどうかを指定します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート プロパティ ISfcDomainLite. . :: . .DomainInstanceName 指定されたドメイン インスタンス名を取得します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート プロパティ ISfcDomainLite. . :: . .DomainName 指定されたドメイン名を取得します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcDomainLite. . :: . .GetLogicalVersion SFC ドメインにおけるオブジェクト モデルへの変更のレベルを表す論理バージョン番号を取得します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート プロパティ ISfcHasConnection. . :: . .ConnectionContext 指定された接続コンテキストを取得します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcHasConnection. . :: . .GetConnection() () () () バッキング ストアとして機能するデータベース エンジンのインスタンスへの接続を取得します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcHasConnection. . :: . .GetConnection(SfcObjectQueryMode) バッキング ストアとして機能し、指定されたクエリ処理モードをサポートするデータベース エンジンのインスタンスへの接続を取得します。 (DacDomain から継承されています。)
明示的なインターフェイスの実装プライベート メソッド ISfcHasConnection. . :: . .SetConnection ドメイン ルートのアクティブな接続を設定します。 (DacDomain から継承されています。)

先頭に戻る

説明

DacStore オブジェクトを使用すると次のことを実行できます。

  • データベース エンジンのインスタンスに接続します。

  • DacStore オブジェクトの直下の子である、DacInstance オブジェクトのコレクションにアクセスします。コレクションとは、データベース エンジンのインスタンスで使用できる DAC インスタンスのセットです。

  • オブジェクト モデル内の各型に対して、作成、読み取り、更新、および削除 (CRUD) 操作を要求します。

注意

DacStore クラスは、Microsoft.SqlServer.Management.Sdk.Sfc 名前空間を使用して定義したオブジェクト ドメインへの接続ポイントを指定する ISfcDomain を実装します。

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。