sys.sp_addsrvrolemember (Transact-SQL)

Van toepassing op:SQL Server

Voegt een login, of beveiligingsprincipe, toe als lid van een vaste serverrol.

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 ALTER SERVER ROLE.

Transact-SQL syntaxis-conventies

Syntax

sys.sp_addsrvrolemember
    [ @loginame = ] N'loginame'
    [ , [ @rolename = ] N'rolename' ]
[ ; ]

Arguments

[ @loginame = ] N'loginame'

De naam van de security principal wordt toegevoegd aan de vaste serverrol. @loginame is een systeemnaam, zonder standaard. @loginame kan een SQL Server login zijn of een Windows account. Als het Windows-account nog geen toegang tot SQL Server heeft gekregen, wordt toegang automatisch verleend.

[ @rolename = ] N'rolnaam'

De naam van de vaste serverrol waaraan de beveiligingsprincipal wordt toegevoegd. @rolename is een systeemnaam, met als standaard NULL, en moet een van de volgende waarden hebben:

  • sysadmin
  • securityadmin
  • serveradmin
  • setupadmin
  • processadmin
  • diskadmin
  • dbcreator
  • bulkadmin

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

Wanneer een security principal wordt toegevoegd aan een vaste serverrol, krijgt het de rechten die aan die rol horen.

Het rollidmaatschap van de SA-gebruiker en het publiek kan niet worden gewijzigd.

Gebruik sp_addrolemember om een lid toe te voegen aan een vaste database of door de gebruiker gedefinieerde rol.

sp_addsrvrolemember kan niet worden uitgevoerd binnen een door de gebruiker gedefinieerde transactie.

Permissions

Vereist lidmaatschap van de rol waaraan het nieuwe lid wordt toegevoegd.

Examples

Het volgende voorbeeld voegt het Windows-account Corporate\HelenS toe aan de sysadmin-vaste serverrol.

EXECUTE sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin';
GO