Freigeben über


sp_dropserver (Transact-SQL)

Entfernt einen Server aus der Liste der bekannten Remote- und Verbindungsserver auf der lokalen SQL Server-Instanz.

Themenlink (Symbol) 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_addserver (Transact-SQL)

sp_dropremotelogin (Transact-SQL)

sp_helpremotelogin (Transact-SQL)

sp_helpserver (Transact-SQL)

Gespeicherte Systemprozeduren (Transact-SQL)