Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
databáze SQL v Microsoft Fabric
Odebere účet zabezpečení z role SQL Serveru v aktuální databázi.
Důležité
Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Použijte místo toho ALTER ROLE .
Syntaxe
Syntax for SQL Server a Azure SQL Edge.
sp_droprolemember
[ @rolename = ] N'rolename'
, [ @membername = ] N'membername'
[ ; ]
Syntaxe pro Azure Synapse Analytics a Platform Platform System (PDW).
sp_droprolemember N'rolename' , 'membername'
[ ; ]
Poznámka:
Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.
Arguments
[ @rolename = ] N'rolename'
Název role, ze které je člen odvolán. @rolename je sysname, bez výchozího nastavení. @rolename musí existovat v aktuální databázi.
[ @membername = ] N'členské jméno'
Jméno bezpečnostního účtu je odstraněno z role. @membername je sysname bez výchozího nastavení. @membername může být uživatel databáze, jiná databázová role, Windows účet nebo skupina ve Windows. @membername musí existovat v aktuální databázi.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Poznámky
sp_droprolemember odstraní člena z databázové role smazáním řádku z tabulky sysmembers . Když je člen odebrán z role, ztrácí všechna oprávnění, která měl členstvím v této roli.
Pro odstranění uživatele z pevné serverové role použijte sp_dropsrvrolemember. Uživatelé nemohou být odstraněni z veřejné role ani dbo z žádné role.
Použijte sp_helpuser pro zobrazení členů role SQL Server a pro ALTER ROLE přidání člena do role.
Povolení
Vyžaduje ALTER povolení k roli.
Examples
Následující příklad odstraní uživatele JonB z role Sales.
EXECUTE sp_droprolemember 'Sales', 'Jonb';
Příklady: Azure Synapse Analytics a Analytický platformový systém (PDW)
Následující příklad odstraní uživatele JonB z role Sales.
EXECUTE sp_droprolemember 'Sales', 'JonB';