sp_droplinkedsrvlogin (Transact-SQL)
Entfernt eine vorhandene Zuordnung zwischen einem Anmeldenamen auf dem lokalen Server, auf dem SQL Server 2005 ausgeführt wird, und einem Anmeldenamen auf dem Verbindungsserver.
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
Siehe auch
Verweis
sp_addlinkedserver (Transact-SQL)
sp_addlinkedsrvlogin (Transact-SQL)
Gespeicherte Systemprozeduren (Transact-SQL)
Andere Ressourcen
Sicherheit für Verbindungsserver