次の方法で共有


RemoveFromTargetServerGroup メソッド

ジョブに対して管理されている対象サーバーの一覧から実行対象サーバーのグループを削除します。

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

構文

'宣言
Public Sub RemoveFromTargetServerGroup ( _
    groupName As String _
)
'使用
Dim instance As Job
Dim groupName As String

instance.RemoveFromTargetServerGroup(groupName)
public void RemoveFromTargetServerGroup(
    string groupName
)
public:
void RemoveFromTargetServerGroup(
    String^ groupName
)
member RemoveFromTargetServerGroup : 
        groupName:string -> unit 
public function RemoveFromTargetServerGroup(
    groupName : String
)

パラメーター

説明

MicrosoftSQL Server エージェントがマルチサーバー管理サーバーのマスタ サーバーとして機能する場合、既知の実行対象サーバーをグループ化して、複数のサーバーを同時かつ容易に対象化できます。

ジョブを作成、スケジュール、および実行する場合、ApplyToTargetServer メソッドまたは ApplyToTargetServerGroup メソッドを使用して、実行対象サーバーを追加します。ApplyToTargetServer メソッドを使用して単一の実行対象が追加されているときは、RemoveFromTargetServer メソッドを使用して削除できます。

ジョブが、SQL Server エージェントを実行中のローカル サーバーで実行の対象になっている場合、実行対象を削除するには、文字列 (local) を使用してサーバー名を指定します。

マルチサーバー ジョブから実行対象が削除される場合、マスタ サーバーは対象サーバーへ指示を送信します。これは、対象サーバーがジョブのローカル コピーを削除する必要があることを示します。ジョブは対象サーバーから削除されますが、マスタ サーバーでは定義されたまま残されます。参加しているすべてのサーバーからジョブを完全に削除するには、Job オブジェクトの RemoveAllJobSteps メソッドまたは JobServer オブジェクトの RemoveJobByID を使用します。