sp_dropserver (Transact-SQL)
Entfernt einen Server aus der Liste der bekannten Remote- und Verbindungsserver auf der lokalen SQL Server-Instanz.
Transact-SQL-Syntaxkonventionen
Syntax
sp_dropserver [ @server = ] 'server'
[ , [ @droplogins = ] { 'droplogins' | NULL} ]
Argumente
[ @server = ] 'server'
Der Server, der entfernt werden soll. server ist vom Datentyp sysname und hat keinen Standardwert. server muss vorhanden sein.[ @droplogins = ] 'droplogins' | NULL
Gibt an, dass die zugehörigen Remote- und Verbindungsserver-Anmeldenamen für server ebenfalls entfernt werden müssen, wenn droplogins angegeben wird. @droplogins ist vom Datentyp char(10); der Standard ist NULL.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
Wird sp_dropserver auf einem Server ausgeführt, dem Einträge für Remote- und Verbindungsserver-Anmeldenamen zugeordnet sind oder der als Replikationsverleger konfiguriert ist, wird eine Fehlermeldung zurückgegeben. Verwenden Sie das droplogins-Argument, um beim Entfernen eines Servers alle Remote- und Verbindungsserver-Anmeldenamen für den Server zu entfernen.
sp_dropserver kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.
Berechtigungen
Erfordert die ALTER ANY LINKED SERVER-Berechtigung auf dem Server.
Beispiele
In diesem Beispiel werden der Remoteserver ACCOUNTS und alle zugehörigen Remoteanmeldenamen von der lokalen SQL Server-Instanz entfernt.
sp_dropserver 'ACCOUNTS', 'droplogins';
Siehe auch
Verweis
Gespeicherte Sicherheitsprozeduren (Transact-SQL)
sp_dropremotelogin (Transact-SQL)