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.
Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version). |
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. Der 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 Standardanmeldenamenzuordnung
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;
Siehe auch
Verweis
sp_addlinkedserver (Transact-SQL)