我的SQL Server 2008中有一个合并复制。
我正在复制一些视图,我找不到复制权限的选项,而表,存储过程和用户定义的函数都有此选项。
我只看到“复制扩展属性”选项,但据我所知,此选项适用于视图。
我找到了"permissions on the view are not getting replicated",但这是SQL Server 2012问题。
是否有可能复制它,因为我不喜欢上面的问题的解决方法?
答案 0 :(得分:1)
“复制权限”文章属性未通过“文章属性”对话框公开,您必须使用sp_addmergearticle将文章添加到合并出版物,并包括 @schema_option 0x40000000,它将复制权限。< / p>
我在SQL Server 2008中对此进行了测试,它运行良好。但是,我在SQL Server 2012上测试了这个,并且有一个错误阻止将权限复制到订阅者。在这种情况下,您需要使用post snapshot script解决问题,或使用sp_addscriptexec将GRANT语句发布给订阅者。