Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w Microsoft Fabric
Usuwa konto zabezpieczeń z roli programu SQL Server w bieżącej bazie danych.
Ważne
Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji. Zamiast tego używaj ALTER ROLE .
Transact-SQL konwencje składni
Składnia
Syntax for SQL Server i Azure SQL Edge.
sp_droprolemember
[ @rolename = ] N'rolename'
, [ @membername = ] N'membername'
[ ; ]
Składnia dla usług Azure Synapse Analytics i Analytics Platform System (PDW).
sp_droprolemember N'rolename' , 'membername'
[ ; ]
Uwaga / Notatka
Ta składnia nie jest obsługiwana przez bezserwerową pulę SQL w usłudze Azure Synapse Analytics.
Arguments
[ @rolename = ] N'rolename'
Nazwa stanowiska, z którego członek jest usuwany. @rolename to sysname, bez domyślnego ustawienia. @rolename musi istnieć w aktualnej bazie danych.
[ @membername = ] N'membername'
Nazwa konta zabezpieczającego usuwana z roli. @membername to sysname, bez domyślnego ustawienia. @membername może być użytkownik bazy danych, inna rola bazy danych, konto Windows lub grupa Windows. @membername musi istnieć w obecnej bazie danych.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Uwagi
sp_droprolemember usuwa członka z roli bazy danych poprzez usunięcie wiersza z tabeli sysmembers . Gdy członek zostaje usunięty z roli, traci wszelkie uprawnienia przysługujące członkostwie w tej roli.
Aby usunąć użytkownika z stałej roli serwera, użyj sp_dropsrvrolemember. Użytkowników nie można usunąć z roli publicznej ani dbo z żadnej roli.
Użyj sp_helpuser do zobaczenia członków roli SQL Server i do ALTER ROLE dodania członka do roli.
Permissions
Wymaga ALTER zgody na rolę.
Przykłady
Poniższy przykład usuwa użytkownika JonB z roli Sales.
EXECUTE sp_droprolemember 'Sales', 'Jonb';
Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)
Poniższy przykład usuwa użytkownika JonB z roli Sales.
EXECUTE sp_droprolemember 'Sales', 'JonB';