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 SQL Server-inloggning, en Windows-användare eller en Windows-grupp från en fast serverroll.
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 ALTER SERVER ROLE i stället.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_dropsrvrolemember
[ @loginame = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
Arguments
[ @loginame = ] N'loginame'
Namnet på en inloggning som ska tas bort från den fasta serverrollen. @loginame är sysname, utan standard. @loginame måste existera.
[ @rolename = ] N'rollnamn'
Namnet på en serverroll.
@rolename är sysname, med standardvärdet .NULL
@rolename måste vara ett av följande värden:
- systemadministratör
- securityadmin
- serveradmin
- setupadmin
- processadmin
- diskadmin
- dbcreator
- bulkadmin
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
Endast sp_dropsrvrolemember kan användas för att ta bort en inloggning från en fast serverroll. Använd sp_droprolemember för att ta bort en medlem från en databasroll.
Inloggningen sa kan inte tas bort från någon fast serverroll.
sp_dropsrvrolemember kan inte köras i en användardefinierad transaktion.
Permissions
Kräver medlemskap i sysadmin-funktionen med fast server, eller både ALTER ANY LOGIN behörigheter på servern och medlemskap i rollen som medlemmen tas bort från.
Examples
Följande exempel tar bort inloggningen JackO från sysadmin-funktionen med fast server.
EXECUTE sp_dropsrvrolemember 'JackO', 'sysadmin';