我几乎有20多个数据库,每个db包含很多过程触发器视图等,也有开发Windows用户组,我必须为组成员提供视图和执行特权。还具有读取,写入,更新,删除表的权限。我怎么能在一起?
我正在使用SQL 2012
答案 0 :(得分:2)
仅凭猜测,并且假设,AD组已经在数据库上拥有一个用户。您需要更换大括号({}
)中的零件
USE {Your Database};
GO
--create an executor role
CREATE ROLE db_executor;
GRANT EXECUTE TO db_executor;
GO
--Add AD group to roles.
ALTER ROLE db_datareader ADD MEMBER [{Your Domain}\{The AD Group}];
ALTER ROLE db_datawriter ADD MEMBER [{Your Domain}\{The AD Group}];
ALTER ROLE db_executor ADD MEMBER [{Your Domain}\{The AD Group}];