2013-03-02 90 views
0

我正在使用SQL Server 2008並進行事務複製設置。我需要能夠在發佈者上執行預複製腳本,然後在訂閱者上執行後複製腳本。這是事務複製可能嗎?SQL Server事務複製 - 執行前後腳本

我在這裏找到了this other article,但是這裏的post腳本只有在snapsnot交付給用戶時纔會執行。

回答

1

如果您按計劃運行分發代理,這將起作用。編輯分發代理SQL代理作業。在運行代理作業步驟之前添加一個步驟,以在發佈服務器上執行SQL腳本。然後在執行sp_addscriptexec的運行代理作業步驟之後添加一個步驟,將SQL腳本發佈到訂閱服務器。

我有一篇文章描述sp_addscriptexec在Executing scripts with sp_addscriptexec。我建議在部署到生產之前,在您的測試環境中嘗試使用它。