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 zu entfernende Server. server ist vom Datentyp sysname und hat keinen Standard. 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';