Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Tar bort en fjärrinloggning som mappats till en lokal inloggning som används för att utföra fjärrlagrade procedurer mot den lokala servern som kör SQL Server.
Important
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd istället länkade servrar och länkade serverlagrade procedurer.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_dropremotelogin
[ @remoteserver = ] N'remoteserver'
[ , [ @loginame = ] N'loginame' ]
[ , [ @remotename = ] N'remotename' ]
[ ; ]
Arguments
[ @remoteserver = ] N'remoteserver'
Namnet på den fjärrservern som mappas till den fjärrinloggning som ska tas bort. @remotename är sysname, utan standard. @remotename måste redan existera.
[ @loginame = ] N'loginame'
Det valfria inloggningsnamnet på den lokala servern som är kopplad till fjärrservern.
@loginame är sysname, med standardvärdet .NULL
@loginame måste redan finnas om det specificeras.
[ @remotename = ] N'remotename'
Det valfria namnet på fjärrinloggningen som mappas till @loginame när man loggar in från fjärrservern.
@remotename är sysname, med standardvärdet .NULL
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Anmärkningar
Om endast @remotename anges tas alla fjärrinloggningar för den fjärrservern bort från den lokala servern. Om @loginame också anges tas alla fjärrinloggningar från @remotename mappade till just den lokala inloggningen bort från den lokala servern. Om remote_name också anges tas endast fjärrinloggningen för den fjärranvändaren från @remotename bort från den lokala servern.
För att lägga till lokala serveranvändare, använd sp_addlogin. För att ta bort lokala serveranvändare, använd sp_droplogin.
Fjärrinloggningar krävs endast när du använder tidigare versioner av SQL Server. SQL Server 7.0 och senare versioner använder istället länkade serverinloggningar. Använd sp_addlinkedsrvlogin och sp_droplinkedsrvlogin för att lägga till och ta bort länkade serverinloggningar.
sp_dropremotelogin kan inte köras i en användardefinierad transaktion.
Permissions
Kräver medlemskap i sysadmin- eller säkerhetsadmin-fasta serverroller.
Examples
A. Ta bort alla fjärrinloggningar för en fjärrserver
Följande exempel tar bort posten för fjärrservern ACCOUNTS, och därmed alla mappningar mellan inloggningar på den lokala servern och fjärrinloggningar på fjärrservern.
EXECUTE sp_dropremotelogin 'ACCOUNTS';
B. Lägg in en inloggningsmappning
Följande exempel tar bort posten för att mappa fjärrinloggningar från fjärrservern ACCOUNTS till lokal inloggning Albert.
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'Albert';
C. Släpp en fjärranvändare
Följande exempel tar bort inloggningen för fjärrinloggningen Chris på den fjärrserver ACCOUNTS som mappades till den lokala inloggningen salesmgr.
EXECUTE sp_dropremotelogin 'ACCOUNTS', 'salesmgr', 'Chris';
Relaterat innehåll
- Lagrade procedurer för säkerhet (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)
- System sparade procedurer (Transact-SQL)