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
- serverName
Typ: System. . :: . .String
A String wartość, która określa nazwę wykonanie serwer docelowy.
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)