发布数据库项目时,我想授予/撤消对仅是视图或表之类的对象的权限,这些对象是内置定义的对象。我不希望SSDT考虑用户权限。
例如,当删除表文件中的权限时,我希望它仅更改对构建对象的权限,但同时也会更改用户的权限。
我想要:
REVOKE SELECT
ON OBJECT::[dbo].[myTable] TO [myRole] CASCADE
AS [dbo];
我不想要:
REVOKE CONNECT TO [Domain\MyUser] CASCADE;
当我勾选[x]不要放弃权限时,它将同时删除两种权限;当我将其包括在内时,它将同时包含两种类型。
我还勾选了[x]排除用户,但没有成功。
有没有办法做到这一点或可能的解决方法?
谢谢。
答案 0 :(得分:1)
考虑使用部署后脚本来获取您描述的确切行为。