次の方法で共有


Utility クラス

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

継承階層

System.Object
  Microsoft.SqlServer.Management.Sdk.Sfc.SfcInstance
    Microsoft.SqlServer.Management.Utility.Utility

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

構文

'宣言
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Utility.FacetSR",  _
    True)> _
<PhysicalFacetAttribute> _
<TypeConverterAttribute(GetType(LocalizableTypeConverter))> _
Public NotInheritable Class Utility _
    Inherits SfcInstance _
    Implements ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection,  _
    ISfcAlterable, IAlterable
'使用
Dim instance As Utility
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Utility.FacetSR", 
    true)]
[PhysicalFacetAttribute]
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public sealed class Utility : SfcInstance, 
    ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection, ISfcAlterable, 
    IAlterable
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[LocalizedPropertyResourcesAttribute(L"Microsoft.SqlServer.Management.Utility.FacetSR", 
    true)]
[PhysicalFacetAttribute]
[TypeConverterAttribute(typeof(LocalizableTypeConverter))]
public ref class Utility sealed : public SfcInstance, 
    ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection, ISfcAlterable, 
    IAlterable
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<LocalizedPropertyResourcesAttribute("Microsoft.SqlServer.Management.Utility.FacetSR", 
    true)>]
[<PhysicalFacetAttribute>]
[<TypeConverterAttribute(typeof(LocalizableTypeConverter))>]
type Utility =  
    class 
        inherit SfcInstance 
        interface ISfcDomain2 
        interface ISfcDomain 
        interface ISfcDomainLite 
        interface ISfcHasConnection 
        interface ISfcAlterable 
        interface IAlterable 
    end
public final class Utility extends SfcInstance implements ISfcDomain2, ISfcDomain, ISfcDomainLite, ISfcHasConnection, ISfcAlterable, IAlterable

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

コンストラクター

  名前 説明
パブリック メソッド Utility() Utility クラスの新しい既定のインスタンスを初期化します。
パブリック メソッド Utility(SqlStoreConnection) SqlStore への指定された接続を使用して、Utility クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
プロテクト プロパティ AbstractIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック プロパティ Computers マネージ インスタンスを実行しているコンピューターのコレクションを取得します。
パブリック プロパティ CreatedBy Utility を作成したユーザーの認証資格情報を取得します。
パブリック プロパティ DateCreated SQL Server ユーティリティが作成された日時を取得します。
パブリック プロパティ DeployedDacCount SQL Server ユーティリティによって管理される SQL Server のインスタンスに配置された DAC の数を取得します。
パブリック プロパティ DeployedDacHealthyCount SQL Server ユーティリティによって管理される SQL Server のインスタンスに配置された正常な DAC の数を取得します。
パブリック プロパティ DeployedDacManagementPendingCount 保留中の管理ステータスを持つ配置済み DAC インスタンスの数を取得します。
パブリック プロパティ DeployedDacOnOverutilizedComputerCount 過大使用されたコンピューター上で実行されているマネージ インスタンスに配置された DAC の数を取得します。
パブリック プロパティ DeployedDacOnUnderutilizedComputerCount 過小使用されたコンピューター上で実行されているマネージ インスタンスに配置された DAC の数を取得します。
パブリック プロパティ DeployedDacOverutilizedCount 過大使用されている配置済み DAC の数を取得します。
パブリック プロパティ DeployedDacs マネージ インスタンスに配置された DAC の数を取得します。
パブリック プロパティ DeployedDacUnderutilizedCount すべてのマネージ インスタンスに配置されている、過小使用された DAC の数を取得します。
パブリック プロパティ DeployedDacUnhealthyCount すべてのマネージ インスタンスに配置されている、異常な DAC の数を取得します。
パブリック プロパティ DeployedDacWithFilesOnOverutilizedVolumeCount 過大使用されたボリューム上にファイルを持つ、配置済み DAC の数を取得します。
パブリック プロパティ DeployedDacWithFilesOnUnderutilizedVolumeCount 過小使用されたボリューム上にファイルを持つ、配置済み DAC の数を取得します。
パブリック プロパティ DeployedDacWithOverutilizedFileCount 過大使用されたファイルを持つ、配置済み DAC の数を取得します。
パブリック プロパティ DeployedDacWithOverutilizedProcessorCount 過大使用されたプロセッサに対して作用する、配置済み DAC の数を取得します。
パブリック プロパティ DeployedDacWithUnderutilizedFileCount 過小使用されたファイルを持つ、配置済み DAC の数を取得します。
パブリック プロパティ DeployedDacWithUnderutilizedProcessorCount 過小使用されたプロセッサに対して作用する、配置済み DAC の数を取得します。
パブリック プロパティ Description UCP について説明する String を取得または設定します。
パブリック プロパティ ManagedInstanceCount UCP によって管理される SQL Server のインスタンス数を取得します。
パブリック プロパティ ManagedInstanceHealthyCount UCP によって管理される SQL Server の正常なインスタンスの数を取得します。
パブリック プロパティ ManagedInstanceManagementPendingCount 保留中の管理ステータスを持つ SQL Server のインスタンスの数を取得します。
パブリック プロパティ ManagedInstanceOnOverutilizedComputerCount 過大使用されたコンピューター上で実行されている、SQL Server のマネージ インスタンス数を取得します。
パブリック プロパティ ManagedInstanceOnUnderutilizedComputerCount 過小使用されたコンピューター上で実行されている、SQL Server のマネージ インスタンス数を取得します。
パブリック プロパティ ManagedInstanceOverutilizedCount SQL Server の過大使用されたマネージ インスタンスの数を取得します。
パブリック プロパティ ManagedInstances この Utility によって管理されている SQL Server の各インスタンスを含むコレクションを取得します。
パブリック プロパティ ManagedInstanceUnderutilizedCount 過小使用されている SQL Server のマネージ インスタンス数を取得します。
パブリック プロパティ ManagedInstanceUnhealthyCount SQL Server の異常なマネージ インスタンスの数を取得します。
パブリック プロパティ ManagedInstanceWithFilesOnOverutilizedVolumeCount 過大使用されたボリューム上にファイルを持つ、SQL Server のマネージ インスタンス数を取得します。
パブリック プロパティ ManagedInstanceWithFilesOnUnderutilizedVolumeCount 過小使用されたボリューム上にファイルを持つ、SQL Server のマネージ インスタンス数を取得します。
パブリック プロパティ ManagedInstanceWithOverutilizedFileCount 過大使用されたファイルを持つ SQL Server のマネージ インスタンスの数を取得します。
パブリック プロパティ ManagedInstanceWithOverutilizedProcessorCount 過大使用されたプロセッサ上で実行されている、SQL Server のマネージ インスタンス数を取得します。
パブリック プロパティ ManagedInstanceWithUnderutilizedFileCount 過小使用されたファイルを持つ SQL Server のマネージ インスタンス数を取得します。
パブリック プロパティ ManagedInstanceWithUnderutilizedProcessorCount 過小使用されたプロセッサ上で実行されている、SQL Server のマネージ インスタンス数を取得します。
パブリック プロパティ MdwDatabaseName ユーティリティ管理データ ウェアハウス (UMDW) データベースの名前を取得または設定します。
パブリック プロパティ MdwRetentionLengthInDaysForDaysHistory 管理データ ウェアハウス (MDW) の履歴テーブルに 1 日ごとのデータを保存する期間を日数単位で取得または設定します。
パブリック プロパティ MdwRetentionLengthInDaysForHoursHistory ユーティリティ管理データ ウェアハウス (UMDW) の履歴テーブルに 1 時間ごとのデータを保存する期間を日数単位で取得または設定します。
パブリック プロパティ MdwRetentionLengthInDaysForMinutesHistory ユーティリティ管理データ ウェアハウス (UMDW) の履歴テーブルに 1 分ごとのデータを保存する期間を日数単位で取得または設定します。
パブリック プロパティ Metadata インスタンスとそのドメインに関するメタデータを返します。 (SfcInstance から継承されています。)
パブリック プロパティ Name 接続された SQL ストア サーバーの名前を取得します。
パブリック プロパティ OverUtilizationOccurenceFrequency 過大使用時の正常性状態を指定された継続時間を通して計算するために使用される出現頻度を取得または設定します。
パブリック プロパティ OverUtilizationTrailingWindow 正常性状態を計算するために使用される継続時間を時間単位で取得または設定します。
パブリック プロパティ Parent キーチェーン経由でインスタンスの親を取得します。値の設定も可能です。 (SfcInstance から継承されています。)
パブリック プロパティ PolicyStore SQL ストア接続のポリシーを定義する PolicyStore オブジェクトを取得します。
パブリック プロパティ Properties コレクション インスタンスのプロパティを返します。 (SfcInstance から継承されています。)
パブリック プロパティ SqlStoreConnection SQL ストア接続を取得または設定します。
プロテクト プロパティ State SfcInstance オブジェクトの状態を返します。 (SfcInstance から継承されています。)
パブリック プロパティ TotalStorageCapacity ユーティリティの記憶域容量を取得します。
パブリック プロパティ TotalStorageUtilization 現在使用されている SQL Server ユーティリティの記憶域容量を取得します。
パブリック プロパティ UnderUtilizationOccurenceFrequency 過小使用時の正常性状態を指定された継続時間を通して計算するために使用される出現頻度を取得または設定します。
パブリック プロパティ UnderUtilizationTrailingWindow 正常性状態を計算するために使用される継続時間を時間単位で取得または設定します。
パブリック プロパティ Urn SfcInstance オブジェクトの URN (Uniform Resource Name) を返します。 (SfcInstance から継承されています。)
パブリック プロパティ UtilityName ユーティリティ コントロール ポイント (UCP) の名前を取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Alter SQL Server のインスタンスの Utility プロパティに対する変更をすべて更新します。
パブリック メソッド静的メンバー Connect connection によって指定された SqlStoreConnection オブジェクトを返します。
プロテクト メソッド CreateIdentityKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド静的メンバー CreateUtility(String, SqlStoreConnection) Utility オブジェクトを作成します。
パブリック メソッド静的メンバー CreateUtility(String, SqlStoreConnection, String, SqlSecureString) Utility オブジェクトを作成します。
パブリック メソッド Discover このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド EnrollInstance(SqlStoreConnection) sqlStoreConnection パラメーターによって指定された接続に Utility オブジェクトを登録します。
パブリック メソッド EnrollInstance(SqlStoreConnection, String, SqlSecureString) sqlStoreConnection パラメーターによって指定された接続に Utility オブジェクトを登録します。
パブリック メソッド Equals (Object から継承されています。)
プロテクト メソッド GetChildCollection このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド GetDomain このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド GetHashCode (Object から継承されています。)
パブリック メソッド GetPropertySet SfcInstance オブジェクトのプロパティのセットを返します。 (SfcInstance から継承されています。)
パブリック メソッド GetType (Object から継承されています。)
プロテクト メソッド GetTypeMetadataImpl 適切な TypeMetadata クラスを直接返すことでオーバーライドするドメインを示します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
プロテクト メソッド InitializeUIPropertyState このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド静的メンバー IsLoginUtilityReader 接続で使用されるログインにユーティリティ リーダーのロールがあるかどうかを検証します。
パブリック メソッド静的メンバー IsUtilityControlPoint 指定されたサーバーがユーティリティ コントロール ポイント (UCP) であるかどうかを判定します。
プロテクト メソッド OnPropertyMetadataChanges 任意の SfcInstance メタデータの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
プロテクト メソッド OnPropertyValueChanges 任意の SfcInstance プロパティの有効な値が更新されるたびに呼び出されます。 (SfcInstance から継承されています。)
パブリック メソッド Refresh SQL Server ユーティリティのプロパティを更新します。 (SfcInstance.Refresh() をオーバーライドします。)
プロテクト メソッド ResetKey このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SfcInstance から継承されています。)
パブリック メソッド ScriptAlter ベース オブジェクトが変更された場合にそのプロパティを変更します。
パブリック メソッド Serialize インスタンスを XML にシリアル化します。 (SfcInstance から継承されています。)
パブリック メソッド ToString インスタンスの URN の文字列表記を返します。 (SfcInstance から継承されています。)

先頭に戻る

イベント

  名前 説明
パブリック イベント PropertyChanged プロパティの変更に対する CLS 準拠のイベントです。 (SfcInstance から継承されています。)
パブリック イベント PropertyMetadataChanged プロパティ メタデータの変更に対する CLS 準拠のイベントです。 (SfcInstance から継承されています。)

先頭に戻る

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

  名前 説明
明示的なインターフェイスの実装プライベート メソッド ISfcDomain.GetExecutionEngine 新しい実行エンジン インターフェイスを取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcDomain.GetKey 新しい SfcKey オブジェクトを取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcDomain.GetType ユーティリティの Type を取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcDomain.GetTypeMetadata SfcTypeMetadata を取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcDomain.UseSfcStateManagement True を返します。
明示的なインターフェイスの実装プライベート メソッド ISfcDomain2.GetUrnSkeletonsFromType URN スケルトンを含む文字列値の一覧を取得します。
明示的なインターフェイスの実装プライベート プロパティ ISfcDomainLite.DomainInstanceName ドメイン インスタンスの名前を取得します。
明示的なインターフェイスの実装プライベート プロパティ ISfcDomainLite.DomainName ドメイン名を取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcDomainLite.GetLogicalVersion 論理バージョンを指定する整数値を取得します。
明示的なインターフェイスの実装プライベート プロパティ ISfcHasConnection.ConnectionContext SfcConnectionContext を取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcHasConnection.GetConnection() ISfcConnection を取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcHasConnection.GetConnection(SfcObjectQueryMode) ISfcConnection を取得します。
明示的なインターフェイスの実装プライベート メソッド ISfcHasConnection.SetConnection ISfcConnection を設定します。

先頭に戻る

説明

ManagedInstance クラス インスタンスによって表される、SQL Server のリモート インスタンスです。ManagedInstanceFactory クラスによって定義されるメソッドを使用して、SQL Server ユーティリティのコレクションに追加できます。 これらのインスタンスは、Utility への登録後、使用状況データと正常性状態が確認されるまでは完全には管理されません。

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Management.Utility 名前空間