Udostępnij za pośrednictwem


Metoda RemoveFromTargetServer

Usuwa wykonanie serwer miejsce docelowe z listy serwer miejsce docelowes utrzymywane dla zadanie.

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo.Agent
Zestaw:  Microsoft.SqlServer.Smo (w Microsoft.SqlServer.Smo.dll)

Syntax

'Deklaracja
Public Sub RemoveFromTargetServer ( _
    serverName As String _
)
'Użycie
Dim instance As Job
Dim serverName As String

instance.RemoveFromTargetServer(serverName)
public void RemoveFromTargetServer(
    string serverName
)
public:
void RemoveFromTargetServer(
    String^ serverName
)
member RemoveFromTargetServer : 
        serverName:string -> unit 
public function RemoveFromTargetServer(
    serverName : String
)

Parameters

Uwagi

Podczas tworzenia, planowania i uruchamiania zadań używać ApplyToTargetServer lub ApplyToTargetServerGroup metody, aby dodać wykonanie serwer miejsce docelowe.Po jednorazowym miejsce docelowe został dodany za pomocą ApplyToTargetServer metody, RemoveFromTargetServer Metoda może być używana do usunięcia go

When a job is targeted to run on the local server running Microsoft SQL Server Agent, specify the server name using the string (local) when removing the execution target.

Usunięcie miejsce docelowe wykonanie od propagując zadanie serwer główny księguje instrukcji do serwer docelowy.Wskazuje, że serwer miejsce docelowe należy upuścić lokalną kopię zadanie.Zadanie zostanie usunięte z serwer docelowy , ale pozostaje zdefiniowane serwer główny.Aby całkowicie usunąć zadanie z wszystkimi serwerami uczestniczących, użyj Job obiektu RemoveAllJobSteps metoda lub JobServer obiektu RemoveJobByID.

Przykłady

Poniższy przykład kodu wyłącza zadanie"Test" zadanie i usuwa wszystkie czynności zdefiniowane z niego.

C#

Server srv = new Server("(local)");
Job jb = new Job(srv.JobServer, "Test Job");
jb.ApplyToTargetServer(srv.Name);
jb.RemoveFromTargetServer(srv.Name);

PowerShell

$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")
$jb = new-object Microsoft.SqlServer.Management.Smo.Agent.Job($srv.JobServer, "Test Job")
$jb.RemoveFromTargetServer($srv.Name)