1

我有一個合併複製在我的SQL Server 2008中如何使SQL Server複製權限鑑於合併複製

我複製了一些意見,我無法找到一個選項來複制權限它,而表,存儲過程和用戶​​定義的函數都有這個選項。

我只看到「複製擴展屬性」選項,但據我所知,這個選項是爲視圖。

我發現"permissions on the view are not getting replicated",但這是一個SQL Server 2012問題。

有沒有可能將其複製,因爲我不喜歡上述問題的解決方法?

回答

1

的複製權限文章屬性未通過項目屬性對話框中暴露出來,你必須添加文章使用sp_addmergearticle合併出版物,包括@schema_option 0x40000000之後,將複製的權限。

我已經在SQL Server 2008中測試過了,它完美地工作。但是,我已經在SQL Server 2012上測試過這個功能,並且存在一個阻止將權限複製到訂閱服務器的錯誤。在這種情況下,您需要使用post snapshot script解決問題,或者使用sp_addscriptexec向訂戶發佈GRANT語句。