Freigeben über


sp_delete_targetserver (Transact-SQL)

Entfernt den angegebenen Server aus der Liste der verfügbaren Zielserver.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

sp_delete_targetserver [ @server_name = ] 'server' 
     [ , [ @clear_downloadlist = ] clear_downloadlist ]
     [ , [ @post_defection = ] post_defection ]

Argumente

  • [ @server_name= ] 'server'
    Der Name des Servers, der als verfügbarer Zielserver entfernt werden soll. server ist vom Datentyp nvarchar(30) und weist keinen Standardwert auf.

  • [ @clear_downloadlist= ] clear_downloadlist
    Gibt an, ob die Downloadliste für den Zielserver gelöscht werden soll. clear_downloadlist ist vom Datentyp bit, der Standardwert ist 1. Wenn clear_downloadlist den Wert 1 aufweist, wird die Downloadliste für den Server von der Prozedur gelöscht, bevor der Server gelöscht wird. Wenn clear_downloadlist den Wert 0 aufweist, wird die Downloadliste nicht gelöscht.

  • [ @post_defection= ] post_defection
    Gibt an, ob eine Austrittsanweisung auf dem Zielserver bereitgestellt werden soll. post_defection ist vom Datentyp bit, der Standardwert ist 1. Wenn post_defection auf 1 festgelegt ist, wird von der Prozedur eine Austrittsanweisung auf dem Zielserver bereitgestellt, bevor der Server gelöscht wird. Wenn post_defection auf 0 festgelegt ist, stellt die Prozedur keine Austrittsanweisung auf dem Zielserver bereit.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Keine

Hinweise

Die normale Methode zum Löschen eines Zielservers ist das Aufrufen von sp_msx_defect auf dem Zielserver. Verwenden Sie sp_delete_targetserver nur, wenn ein manueller Austritt erforderlich ist.

Berechtigungen

Zum Ausführen dieser gespeicherten Prozedur müssen Benutzer Mitglied der festen Serverrolle sysadmin sein.

Beispiele

Im folgenden Beispiel wird der Server LONDON1 aus der Liste der verfügbaren Auftragsserver entfernt.

USE msdb ;
GO

EXEC dbo.sp_delete_targetserver
  @server_name = N'LONDON1' ;
GO