Freigeben über


sp_droplinkedsrvlogin (Transact-SQL)

Gilt für: SQL Server

Entfernt eine vorhandene Zuordnung zwischen einer Anmeldung auf dem lokalen Server mit SQL Server und einer Anmeldung auf dem verknüpften Server.

Transact-SQL-Syntaxkonventionen

Syntax

sp_droplinkedsrvlogin
    [ @rmtsrvname = ] N'rmtsrvname'
    , [ @locallogin = ] N'locallogin'
[ ; ]

Argumente

[ @rmtsrvname = ] N'rmtsrvname'

Der Name eines verknüpften Servers, auf den die SQL Server-Anmeldezuordnung angewendet wird. @rmtsrvname ist "sysname" ohne Standard.

[ @locallogin = ] N'locallogin'

Die SQL Server-Anmeldung auf dem lokalen Server, der eine Zuordnung zum verknüpften Server @rmtsrvname ist. @locallogin ist "sysname" ohne Standard. Eine Zuordnung für @locallogin zu @rmtsrvname muss bereits vorhanden sein. Wenn NULLdie standardmäßige Zuordnung, die erstellt wurde sp_addlinkedserver, die alle Anmeldungen auf dem lokalen Server anmeldet, auf dem verknüpften Server gelöscht wird.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Hinweise

Wenn die vorhandene Zuordnung für eine Anmeldung gelöscht wird, verwendet der lokale Server die Standardzuordnung, die sp_addlinkedserver beim Herstellen einer Verbindung mit dem verknüpften Server im Namen dieser Anmeldung erstellt wird. Um die Standardzuordnung zu ändern, verwenden Sie sp_addlinkedsrvlogin.

Wenn auch die Standardzuordnung gelöscht wird, können nur Anmeldungen, die explizit einer Anmeldezuordnung zum verknüpften Server zugewiesen wurden, mithilfe der Verwendung sp_addlinkedsrvloginauf den verknüpften Server zugreifen.

sp_droplinkedsrvlogin kann nicht innerhalb einer benutzerdefinierten Transaktion ausgeführt werden.

Berechtigungen

Erfordert die ALTER ANY LOGIN-Berechtigung auf dem Server.

Beispiele

A. Entfernen der Anmeldezuordnung für einen vorhandenen Benutzer

Im folgenden Beispiel wird die Zuordnung für den Anmeldenamen Mary vom lokalen Server zum Verbindungsserver Accounts entfernt. Daher verwendet der Anmeldename Mary die standardmäßige Anmeldenamenzuordnung.

EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary';

B. Entfernen der Standardanmeldungszuordnung

Im folgenden Beispiel wird die standardmäßige Anmeldenamenzuordnung entfernt, die durch das Ausführen von sp_addlinkedserver auf dem Verbindungsserver Accounts erstellt wurde.

EXEC sp_droplinkedsrvlogin 'Accounts', NULL;