向用户(在本例中为 AD 组)授予对所有当前和未来数据库的读取访问权限的最佳方法是什么?
目前我有一个不稳定的预定作业,它使用(将开始调试以下内容,但也许我做错了):
sp_msforeachdb '
USE [?]
CREATE USER [MY_DOMAIN\SQL-READ-ALL] FOR LOGIN [MY_DOMAIN\SQL-READ-ALL]
USE [?]
EXEC sp_addrolemember N''db_datareader'', N''MY_DOMAIN\SQL-READ-ALL''
'
Run Code Online (Sandbox Code Playgroud)
也许有更好的方法?