Microsoft.SqlServer.Management.Utility 名前空間

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

クラス

名前 説明
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 Utilityにおける管理されたSQL Serverインスタンスの集合を表します。

NameKey

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

Utility

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

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 Utilityオブジェクトは、ネットワーク上のSQL Serverインスタンスを発見し、それらをSQL Server Utilityに組み込むために使用できます。 これらのインスタンスは管理されたインスタンスに変換でき、SQL Server Utilityによって管理され、デプロイやポリシー管理に参加できます。

SQL Server Utilityは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 UtilityにSQL Serverのインスタンスを管理または非管理に設定して組み込みます。

  • DACを取り出せ。

  • DACパッケージをインポートしてください。

  • SQL Server Utilityの適切なインスタンスにDACを展開します。

  • SQL Server Utilityのホストリソースを管理します。

  • SQL Serverのインスタンスリソースを管理しましょう。

  • SQL Server Utilityでターゲットオブジェクトのポリシーを作成・適用します。