Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Verwijdert een externe login die is gekoppeld aan een lokale login die wordt gebruikt om remote stored procedures uit te voeren tegen de lokale server die SQL Server draait.
Important
Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan gekoppelde servers en gelinkte-server opgeslagen procedures.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_dropremotelogin
[ @remoteserver = ] N'remoteserver'
[ , [ @loginame = ] N'loginame' ]
[ , [ @remotename = ] N'remotename' ]
[ ; ]
Arguments
[ @remoteserver = ] N'remoteserver'
De naam van de externe server gekoppeld aan de externe login die verwijderd moet worden. @remotename is sysname, zonder standaard. @remotename moet al bestaan.
[ @loginame = ] N'loginame'
De optionele inlognaam op de lokale server die aan de externe server is gekoppeld.
@loginame is sysname, met als standaard .NULL
@loginame moet al bestaan als dat is gespecificeerd.
[ @remotename = ] N'remotename'
De optionele naam van de externe login die aan @loginame wordt gekoppeld bij het inloggen vanaf de externe server.
@remotename is een systeemnaam, met als standaard .NULL
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Opmerkingen
Als er slechts @remotename is opgegeven, worden alle externe inloggegevens voor die externe server verwijderd van de lokale server. Als @loginame ook is gespecificeerd, worden alle externe logins van @remotename gekoppeld aan die specifieke lokale login verwijderd van de lokale server. Als remote_name ook wordt gespecificeerd, wordt alleen de externe login van die externe gebruiker van @remotename verwijderd van de lokale server.
Om lokale servergebruikers toe te voegen, gebruik sp_addlogin. Om lokale servergebruikers te verwijderen, gebruik sp_droplogin.
Externe inloggegevens zijn alleen vereist wanneer je eerdere versies van SQL Server gebruikt. SQL Server 7.0 en latere versies gebruiken in plaats daarvan gekoppelde serverlogins. Gebruik sp_addlinkedsrvlogin en sp_droplinkedsrvlogin om gekoppelde server-inlogs toe te voegen en te verwijderen.
sp_dropremotelogin kan niet worden uitgevoerd binnen een door de gebruiker gedefinieerde transactie.
Permissions
Vereist lidmaatschap van de sysadmin- of securityadmin-vaste serverrollen.
Examples
Eén. Laat alle externe inloggegevens vallen voor een externe server
Het volgende voorbeeld verwijdert de vermelding voor de externe server ACCOUNTS, en verwijdert daarmee alle koppelingen tussen inlogs op de lokale server en externe inlogs op de externe server.
EXECUTE sp_dropremotelogin 'ACCOUNTS';
B. Plaats een loginmapping
Het volgende voorbeeld verwijdert de vermelding voor het toewijzen van externe logins van de remote server ACCOUNTS naar de lokale login Albert.
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'Albert';
C. Laat een externe gebruiker vallen
Het volgende voorbeeld verwijdert de login voor de remote login Chris op de remote server ACCOUNTS die aan de lokale login salesmgrwas gekoppeld.
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';
Verwante inhoud
- opgeslagen beveiligingsprocedures (Transact-SQL)
- sp_addlinkedsrvlogin (Transact-SQL)
- sp_addlogin (Transact-SQL)
- sp_addremotelogin (Transact-SQL)
- sp_addserver (Transact-SQL)
- sp_droplinkedsrvlogin (Transact-SQL)
- sp_droplogin (Transact-SQL)
- sp_helpremotelogin (Transact-SQL)
- systeemopslagprocedures (Transact-SQL)