Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Eltávolít egy biztonsági fiókot egy SQL Server-szerepkörből az aktuális adatbázisban.
Fontos
Ez a funkció az SQL Server egy későbbi verziójában lesz eltávolítva. Ne használja ezt a funkciót az új fejlesztési munkában, és tervezze meg a funkciót jelenleg használó alkalmazások módosítását. Használj inkább ALTER ROLE-t .
Transact-SQL szintaxis konvenciók
Szemantika
Syntax for SQL Server és Azure SQL Edge.
sp_droprolemember
[ @rolename = ] N'rolename'
, [ @membername = ] N'membername'
[ ; ]
Az Azure Synapse Analytics and Analytics Platform System (PDW) szintaxisa.
sp_droprolemember N'rolename' , 'membername'
[ ; ]
Megjegyzés:
Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
Arguments
[ @rolename = ] N'rolename'
Az a szerep neve, amelyből a tagot eltávolítják. @rolenamea sysname, alapértelmezett nélkül. @rolename léteznie kell a jelenlegi adatbázisban.
[ @membername = ] N'membername'
A biztonsági fiók neve, amelyet eltávolítanak a szerepből. @membernamea sysname, alapértelmezett nélkül. @membername lehet adatbázis-felhasználó, egy másik adatbázis-szerep, Windows fiók vagy Windows csoport. @membername léteznie kell a jelenlegi adatbázisban.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Megjegyzések
sp_droprolemember eltávolít sysmembers egy tagot az adatbázis szerepéből azzal, hogy töröl egy sort a táblából. Ha egy tagot eltávolítanak egy szerepből, elveszíti minden jogosultságát, amelyet a tagság adott szerepben szerzett a jogok.
Egy felhasználó eltávolításához egy fix szerver szerepből használd sp_dropsrvrolemember. A felhasználók nem távolíthatók el a nyilvános szerepből, és dbo nem lehet eltávolítani semmilyen szerepből.
Használd sp_helpuser az SQL Server szerep tagjainak megtekintésére, és ALTER ROLE egy tag hozzáadására egy szerepbe.
Permissions
Engedély ALTER szükséges a szerephez.
Példák
A következő példa eltávolítja a felhasználót JonB a szerepből Sales.
EXECUTE sp_droprolemember 'Sales', 'Jonb';
Példák: Azure Synapse Analytics and Analytics Platform System (PDW)
A következő példa eltávolítja a felhasználót JonB a szerepből Sales.
EXECUTE sp_droprolemember 'Sales', 'JonB';