Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform Systeem (PDW)
SQL-database in Microsoft Fabric
Hiermee verwijdert u een beveiligingsaccount uit een SQL Server-functie in de huidige database.
Belangrijk
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 ROLE .
Transact-SQL syntaxis-conventies
Syntaxis
Syntaxis voor SQL Server en Azure SQL Edge.
sp_droprolemember
[ @rolename = ] N'rolename'
, [ @membername = ] N'membername'
[ ; ]
Syntaxis voor Azure Synapse Analytics en Analytics Platform System (PDW).
sp_droprolemember N'rolename' , 'membername'
[ ; ]
Opmerking
Deze syntaxis wordt niet ondersteund door een serverloze SQL-pool in Azure Synapse Analytics.
Arguments
[ @rolename = ] N'rolnaam'
De naam van de functie waaruit het lid wordt verwijderd. @rolename is een systeemnaam, zonder standaard. @rolename moet bestaan in de huidige database.
[ @membername = ] Naamnaam'
De naam van het beveiligingsaccount wordt uit de functie verwijderd. @membername is een systeemnaam, zonder standaard. @membername kan een databasegebruiker, een andere databaserol, een Windows-account of een Windows-groep zijn. @membername moet bestaan in de huidige database.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Opmerkingen
sp_droprolemember verwijdert een lid uit een databaserol door een rij uit de sysmembers tabel te verwijderen. Wanneer een lid uit een rol wordt verwijderd, verliest het lid alle rechten die het heeft door lidmaatschap in die rol.
Om een gebruiker uit een vaste serverrol te verwijderen, gebruik sp_dropsrvrolemember. Gebruikers kunnen niet uit de publieke rol worden verwijderd, en dbo ook niet uit welke rol dan ook.
Gebruik sp_helpuser om de leden van een SQL Server-rol te zien, en gebruik ALTER ROLE om een lid aan een rol toe te voegen.
Permissions
Vereist ALTER toestemming voor de rol.
Voorbeelden
Het volgende voorbeeld verwijdert de gebruiker JonB uit de rol Sales.
EXECUTE sp_droprolemember 'Sales', 'Jonb';
Voorbeelden: Azure Synapse Analytics and Analytics Platform System (PDW)
Het volgende voorbeeld verwijdert de gebruiker JonB uit de rol Sales.
EXECUTE sp_droprolemember 'Sales', 'JonB';