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