Service クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このクラスはService、SQL Server サービスのインスタンスを表します。
public ref class Service sealed : Microsoft::SqlServer::Management::Smo::Wmi::WmiSmoObject, Microsoft::SqlServer::Management::Common::IAlterable
public sealed class Service : Microsoft.SqlServer.Management.Smo.Wmi.WmiSmoObject, Microsoft.SqlServer.Management.Common.IAlterable
type Service = class
inherit WmiSmoObject
interface IAlterable
Public NotInheritable Class Service
Inherits WmiSmoObject
Implements IAlterable
- 継承
- 実装
例
WMI プロバイダーを使用したサービスの管理とネットワーク設定
注釈
このServiceオブジェクトは、SQL Server サービスをプログラムで管理するために使用されます。 Service オブジェクトを使用すると次の操作を実行できます。
サービスに接続します。
サービスへの接続に使用するアカウントとパスワードの変更
サービスの開始、停止、一時停止、再開
サービスのプロパティのチェック
スレッド セーフ
この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
プロパティ
AcceptsPause |
Boolean SQL Server サービスを一時停止できるかどうかを示すプロパティ値を取得します。 |
AcceptsStop |
Boolean SQL Server サービスを停止できるかどうかを示すプロパティ値を取得します。 |
AdvancedProperties |
Property オブジェクトのコレクションを表します。 各Propertyオブジェクトは、SQL Server サービスで定義されている高度なプロパティを表します。 |
Dependencies |
参照されるSQL Server サービスに依存するサービスの一覧を返します。 |
Description |
SQL Server サービスのテキスト説明を取得します。 |
DisplayName |
SQL Server サービスの表示名を取得します。 |
ErrorControl |
起動時にSQL Server サービスの起動に失敗した場合のエラーの重大度を取得します。 |
ExitCode |
SQL Server サービスを開始および停止するときに発生する問題を定義する Win32 エラー コードを取得します。 |
IsHadrEnabled |
高可用性/災害復旧が有効になっているかどうかを取得します。 |
Name |
参照先の Windows Management Instrumentation (WMI) オブジェクトの名前を取得します。値の設定も可能です。 (継承元 WmiSmoObject) |
Parent |
ManagedComputer オブジェクトの親である Service オブジェクトを取得します。 |
PathName |
SQL Server サービスを実装するバイナリ ファイルのパスとファイル名を取得します。 |
ProcessId |
SQL Server サービスを一意に識別するプロセス ID を取得します。 |
Properties |
Property オブジェクトのコレクションを表します。 各 Property オブジェクトは、Windows Management Instrumentation (WMI) オブジェクトで定義されたプロパティを表します。 (継承元 WmiSmoObject) |
ServiceAccount |
SQL Server サービスが実行されているシステム アカウントを取得します。 |
ServiceState |
実行中、停止、一時停止など、SQL Server サービスの状態を取得します。 |
StartMode |
SQL Server サービスを開始するメソッドを取得または設定します。 |
StartupParameters |
SQL Server サービスのスタートアップ パラメーターを取得または設定します。 |
State |
参照先のオブジェクトの状態を取得します。 (継承元 SmoObjectBase) |
Type |
Microsoft Search Service、SQL Server エージェント サービス、SQL Server サービスなどのサービスの種類を取得します。 |
Urn |
Windows Management Instrumentation (WMI) オブジェクトを表す Uniform Resource Name (URN) アドレスを取得します。 (継承元 WmiSmoObject) |
UserData |
参照先のオブジェクトに関連付けられたユーザー定義データを取得します。値の設定も可能です。 (継承元 SmoObjectBase) |
メソッド
Alter() |
SQL Serverのインスタンスに対するServiceオブジェクト プロパティの変更を更新します。 |
AlterProtocolProperties(ProtocolPropertyCollection) |
Windows Management Instrumentation (WMI) インストールでプロトコル オブジェクトのプロパティの変更をすべて更新します。 (継承元 WmiSmoObject) |
ChangeHadrServiceSetting(Boolean) |
HA/DR サービスの設定を変更します。 |
ChangePassword(String, String) |
SQL Server サービスが実行されているシステム アカウントのパスワードを変更します。 |
CheckObjectState() |
参照先のオブジェクトの状態を確認します。 (継承元 WmiSmoObject) |
CreateProtocolPropertyCollection() |
参照先のオブジェクトの一連のプロトコル属性を作成します。 (継承元 WmiSmoObject) |
GetPropertyManagementObject(ProtocolProperty) |
指定したプロトコル プロパティの管理オブジェクトを取得します。 (継承元 WmiSmoObject) |
GetPropertyObject(PropertyCollection, DataRow, Object) |
指定した位置にある指定した値のプロパティを、指定したコレクションから取得します。 (継承元 WmiSmoObject) |
GetProtocolPropertyCollection() |
参照先のオブジェクトを表すプロトコル プロパティのコレクションを返します。 (継承元 WmiSmoObject) |
ImplInitialize(String[], OrderBy[]) |
WmiSmoObject オブジェクトのフィールドを初期化します。 (継承元 WmiSmoObject) |
Initialize() |
参照先のオブジェクトを初期化します。 (継承元 WmiSmoObject) |
InvokeMgmtMethod(ManagementObject, ManagementOperationObserver, String, Object[]) |
指定した管理オブジェクト、オブザーバー、メソッド名、およびパラメーターを使用して、参照先のオブジェクトの管理メソッドを呼び出します。 (継承元 WmiSmoObject) |
InvokeMgmtMethod(ManagementObject, String, Object[]) |
指定した管理オブジェクト、メソッド名、およびパラメーターを使用して、参照先のオブジェクトの管理メソッドを呼び出します。 (継承元 WmiSmoObject) |
IsObjectInitialized() |
参照先のオブジェクトが初期化されているかどうかを示します。 (継承元 WmiSmoObject) |
Pause() |
SQL Server サービスを一時停止します。 |
Refresh() |
SQL Server サービスを更新します。 |
Resume() |
SQL Server サービスを再開します。 |
SetName(String) |
参照先のオブジェクトの名前を設定します。 (継承元 WmiSmoObject) |
SetParentImpl(WmiSmoObject) |
参照先のオブジェクトの親を設定します。 (継承元 WmiSmoObject) |
SetServiceAccount(String, String) |
SQL Server サービスを実行するアカウントを設定します。 |
Start() |
SQL Server サービスを開始します。 |
Stop() |
SQL Server サービスを停止します。 |
UpdateObjectState() |
オブジェクトの状態を更新します。 (継承元 WmiSmoObject) |
Validate(String, Object[]) |
オブジェクトの状態を検証します。 (継承元 SmoObjectBase) |
イベント
ManagementStateChange |
管理状態が変化したときに発生するイベントです。 |