在我从一般安全区域删除 AD 组之后,它仍然映射到大约 18 个数据库(这是一个 QA 框),我怎样才能摆脱所有帐户而不必逐一检查每个数据库?
答案1
您可以编写类似这样的脚本:
EXEC sp_Msforeachdb "IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'USERNAME') DROP USER [USERNAME]"
GO
我只将它用于个人用户,并未用于团体,但它应该可以工作。
在我从一般安全区域删除 AD 组之后,它仍然映射到大约 18 个数据库(这是一个 QA 框),我怎样才能摆脱所有帐户而不必逐一检查每个数据库?
您可以编写类似这样的脚本:
EXEC sp_Msforeachdb "IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'USERNAME') DROP USER [USERNAME]"
GO
我只将它用于个人用户,并未用于团体,但它应该可以工作。