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 NULL
die 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_addlinkedsrvlogin
auf 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;