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
Lägger till en inloggning, eller säkerhetsansvarig, som medlem i 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_addsrvrolemember
[ @loginame = ] N'loginame'
[ , [ @rolename = ] N'rolename' ]
[ ; ]
Arguments
[ @loginame = ] N'loginame'
Namnet på säkerhetsprincipen läggs till i den fasta serverrollen. @loginame är sysname, utan standard. @loginame kan vara en SQL Server inloggning eller ett Windows konto. Om Windows-kontot inte redan har beviljats åtkomst till SQL Server, beviljas åtkomst automatiskt.
[ @rolename = ] N'rollnamn'
Namnet på den fasta serverrollen till vilken säkerhetsprincipen läggs till.
@rolename är sysname, med standardvärdet , NULLoch 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
När en säkerhetsprincip läggs till i en fast serverroll får den de behörigheter som är kopplade till den rollen.
Sa-användarens och allmänhetens rollmedlemskap kan inte ändras.
Använd sp_addrolemember för att lägga till en medlem i en fast databas eller användardefinierad roll.
sp_addsrvrolemember kan inte köras i en användardefinierad transaktion.
Permissions
Kräver medlemskap i den roll som den nya medlemmen läggs till till.
Examples
Följande exempel lägger till Windows-kontot Corporate\HelenS i sysadmin-funktionen med fast server.
EXECUTE sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO