Microsoft.SqlServer.Management.Utility 名前空間

Microsoft.SqlServer.Management.Utility名前空間には、SQL Server Utility オブジェクトを表すクラスが含まれています。

クラス

Computer

Computer 型は、ユーティリティ ドメイン内のコンピューターを表します。これには、コンピューターのパフォーマンスや負荷を示す特定の物理プロパティが含まれます。

Computer.Key

Computer.Key クラスは、Computer クラスを識別するキーを表します。

ComputerCollection

ComputerCollection クラスは、ユーティリティ ドメイン内で管理されているすべてのコンピューターを表す Computer オブジェクトのコレクションを表します。

DataFileAdapter

DataFileAdapter 型は、データ ファイルに関する情報を表します。

DeployedDac

型はDeployedDac、SQL Serverのインスタンスを実行しているコンピューターにインストールされている DAC パッケージの形式で、データベース アプリケーション構造を表します。

DeployedDac.Key

DeployedDac.Key クラスは、DeployedDac クラスを識別するキーを表します。

DeployedDacCollection

DeployedDacCollection クラスは、ユーティリティ ドメイン内に配置されたすべての DAC を表す DeployedDac オブジェクトのコレクションを表します。

LogFileAdapter

LogFileAdapter インターフェイスは、ログ ファイル アダプターによって実装される必要がある、拡張プロパティを記述します。

ManagedInstance

型はManagedInstance、ポリシーと展開を制御するためにSQL Server ユーティリティ サービスによって管理されるSQL Serverのインスタンスを表します。

ManagedInstance.Key

ManagedInstance.Key クラスは、ManagedInstance クラスを識別するキーを表します。

ManagedInstanceCollection

SQL Server ユーティリティのSQL Serverのマネージド インスタンスのコレクションを表します。

NameKey

name プロパティを Sfc キーとして使用する Microsoft.SqlServer.Management.Utility オブジェクトを識別します。

Utility

クラスはUtility、SQL Serverの 1 つ以上のリモート インスタンスを管理するためのメソッドとプロパティを定義するユーティリティ コントロール ポイント (UCP) を表します。

Utility.Key

Utility.Key クラスは、システム ファイル チェッカー (SFC) 内の Utility を識別するために使用されるメソッドとプロパティを定義します。

UtilityException

UtilityException クラスは、ユーティリティ例外情報を記録するメソッドとプロパティを定義します。 これは、すべてのユーティリティ例外の種類の基本クラスです。

Volume

型はVolume、SQL Server ユーティリティ ドメイン内のコンピューター上のボリュームまたはディスク パーティションに関する情報を表します。

Volume.Key

Volume.Key クラスは、Volume クラスを識別するキーを表します。

VolumeCollection

VolumeCollection クラスは、コンピューター上のすべてのボリュームを表す Volume オブジェクトのコレクションを表します。

インターフェイス

IDataFilePerformanceFacet

IDataFilePerformanceFacet は、データ ファイルのパフォーマンスを表すインターフェイスです。 パフォーマンス ベースのポリシーを判断する際に使用されます。

ILogFilePerformanceFacet

ILogFilePerformanceFacet は、ログ ファイルのパフォーマンスを表すインターフェイスです。 これは、パフォーマンス ベースのポリシーを決定する際に使用されます。

列挙型

DatabaseState

データベースの状態の列挙です。

HealthState

HealthState 列挙体には、配置の状態を示すために使用される値が含まれます。

ManagementState

ManagedInstance オブジェクトの可能な状態を列挙します。

注釈

最上位レベルのインスタンスは Utility クラスです。このクラスでは、SQL Server インスタンスへの接続を検証します。 Utility クラスの子は、次に示す別の主要な型になります。

SQL Server ユーティリティ オブジェクトを使用すると、ネットワーク上のSQL Serverのインスタンスを検出し、SQL Server ユーティリティに含めることができます。 これらのインスタンスはマネージド インスタンスに変換できます。マネージド インスタンスは、SQL Server ユーティリティによって管理され、デプロイとポリシー管理に参加できます。

SQL Server ユーティリティは DAC パッケージを使用します。DAC パッケージは、DAC オブジェクトと SMO オブジェクトを使用してデザイン モードで作成できます。 DAC パッケージを作成するには、データベース アプリケーションを構成する一連のコンポーネントを抽出するか、ファイルから DAC パッケージをインポートします。 DAC パッケージの一覧は、カタログの SQL Server ユーティリティに格納されます。 この一覧から DAC パッケージを選択し、SQL Server ユーティリティによって管理されるSQL Serverの適切なマネージド インスタンスであるターゲットにデプロイできます。

Microsoft.SqlServer.Management.Utility 名前空間は、Microsoft.SqlServer.Management.Utility.dll ファイルにあります。 さらに、一部のサポート オブジェクトは、Microsoft.SqlServer.Management.UtilityEnum.dll ファイルにあります。 名前空間のクラスにアクセスするには、これらのファイルをインポートする Microsoft.SqlServer.Management.Utility 必要があります。

Microsoft.SqlServer.Management.Utility 名前空間を使用することで、次の操作を実行できます。

  • SQL Serverのインスタンスを検出します。

  • SQL Serverのインスタンスをマネージドまたはアンマネージドにして、SQL Server ユーティリティに含めます。

  • DAC を抽出する。

  • DAC パッケージをインポートする。

  • SQL Server ユーティリティで適切なインスタンスに DAC をデプロイします。

  • ユーティリティ ホスト リソースSQL Server管理します。

  • インスタンス リソースSQL Server管理します。

  • SQL Server ユーティリティでポリシーを作成し、ターゲット オブジェクトに適用します。