sys.sp_dropsrvrolemember (Transact-SQL)

Van toepassing op:SQL Server

Verwijdert een SQL Server-login, een Windows-gebruiker of een Windows-groep uit 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_dropsrvrolemember
    [ @loginame = ] N'loginame'
    [ , [ @rolename = ] N'rolename' ]
[ ; ]

Arguments

[ @loginame = ] N'loginame'

De naam van een login die verwijderd moet worden uit de vaste serverrol. @loginame is een systeemnaam, zonder standaard. @loginame moet bestaan.

[ @rolename = ] N'rolnaam'

De naam van een serverrol. @rolename is een systeemnaam, met als standaard .NULL @rolename moet een van de volgende waarden zijn:

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

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Remarks

Alleen sp_dropsrvrolemember kan worden gebruikt om een login uit een vaste serverrol te verwijderen. Gebruik sp_droprolemember om een lid uit een databaserol te verwijderen.

De sa login kan niet worden verwijderd uit een vaste serverrol.

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

Permissions

Vereist lidmaatschap van de sysadmin-vaste serverrol, of zowel ALTER ANY LOGIN de rechten op de server als het lidmaatschap van de rol waaruit het lid wordt verwijderd.

Examples

Het volgende voorbeeld verwijdert de login JackO van de sysadmin-vaste serverrol.

EXECUTE sp_dropsrvrolemember 'JackO', 'sysadmin';