Назад | Перейти на главную страницу

Массовое удаление пользователей SQL

После того, как я удалил группу AD из общей области безопасности, она по-прежнему сопоставлена ​​примерно с 18 базами данных (это поле контроля качества), как я могу избавиться от всей учетной записи, не просматривая каждую БД по очереди?

Вы можете написать сценарий примерно так:

EXEC sp_Msforeachdb "IF  EXISTS (SELECT * FROM sys.database_principals WHERE name = N'USERNAME') DROP USER [USERNAME]"
GO

Я использовал его только для отдельных пользователей, а не для групп, но он должен работать.