Freigeben über


sp_delete_targetserver (Transact-SQL)

Gilt für: SQL Server

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

Transact-SQL-Syntaxkonventionen

Syntax

sp_delete_targetserver
    [ @server_name = ] N'server_name'
    [ , [ @clear_downloadlist = ] clear_downloadlist ]
    [ , [ @post_defection = ] post_defection ]
[ ; ]

Argumente

[ @server_name = ] N'server_name'

Der Name des Servers, der als verfügbarer Zielserver entfernt werden soll. @server_name ist "sysname" ohne Standard.

[ @clear_downloadlist = ] clear_downloadlist

Gibt an, ob die Downloadliste für den Zielserver gelöscht werden soll. @clear_downloadlist ist bit, mit einem Standardwert von 1.

  • Wenn @clear_downloadlist ist 1, löscht das Verfahren die Downloadliste für den Server, bevor der Server gelöscht wird.
  • Wenn @clear_downloadlist ist 0, wird die Downloadliste nicht gelöscht.

[ @post_defection = ] post_defection

Gibt an, ob eine Austrittsanweisung auf dem Zielserver bereitgestellt werden soll. @post_defection ist bit, mit einem Standardwert von 1.

  • Wenn @post_defection ist 1, sendet das Verfahren eine Fehleranweisung an den Zielserver, bevor er den Server löscht.
  • Wenn @post_defection ist 0, stellt das Verfahren keine Fehleranweisung an den Zielserver bereit.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

Keine.

Hinweise

Die normale Möglichkeit zum Löschen eines Zielservers besteht darin, auf dem Zielserver aufzurufen sp_msx_defect . Wird nur verwendet sp_delete_targetserver , wenn ein manueller Defekt erforderlich ist.

Berechtigungen

Um diese gespeicherte Prozedur auszuführen, müssen Benutzern die Feste Serverrolle "sysadmin " gewährt werden.

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