sp_droplinkedsrvlogin (Transact-SQL)

Entfernt eine vorhandene Zuordnung zwischen einem Anmeldenamen auf dem lokalen Server, auf dem SQL Server ausgeführt wird, und einem Anmeldenamen auf dem Verbindungsserver.

Themenlink (Symbol)Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

  • [ @rmtsrvname = ] 'rmtsrvname'
    Der Name eines Verbindungsservers, für den die SQL Server-Anmeldenamenzuordnung gilt. rmtsrvname ist vom Datentyp sysname und hat keinen Standardwert. rmtsrvname muss bereits vorhanden sein.

  • [ @locallogin = ] 'locallogin'
    Der SQL Server-Anmeldename auf dem lokalen Server, der eine Zuordnung zu dem Verbindungsserver rmtsrvname aufweist. locallogin ist vom Datentyp sysname und hat keinen Standardwert. Eine Zuordnung von locallogin zu rmtsrvname muss bereits vorhanden sein. Mit NULL wird die von sp_addlinkedserver erstellte Standardzuordnung, die alle Anmeldenamen auf dem lokalen Server Anmeldenamen auf dem Verbindungsserver zuordnet, gelöscht.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

Wenn die vorhandene Zuordnung für einen Anmeldenamen gelöscht wird, verwendet der lokale Server die von sp_addlinkedserver erstellte Standardzuordnung für die Verbindung mit dem Verbindungsserver für diesen Anmeldenamen. Die Standardzuordnung ändern Sie mithilfe von sp_addlinkedsrvlogin.

Wenn die Standardzuordnung auch gelöscht wird, haben nur Anmeldenamen, denen mit sp_addlinkedsrvlogin explizit eine Anmeldenamenzuordnung auf den Verbindungsserver erteilt wurde, Zugriff auf den Verbindungsserver.

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 Anmeldenamenzuordnung 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 standardmäßigen Anmeldenamenzuordnung

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