Microsoft.SqlServer.Management.Utility 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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でターゲットオブジェクトのポリシーを作成・適用します。