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