我正在使用SQL Server 2008并进行事务复制设置。我需要能够在发布者上执行预复制脚本,然后在订阅者上执行复制后脚本。这可以通过事务复制来实现吗?
我在这里找到了this other article,但是这里的帖子脚本只有在将snapsnot传递给订阅者时才会执行。
答案 0 :(得分:1)
如果您按计划运行分发代理,则此功能将起作用。编辑分发代理程序SQL代理作业。在“运行代理”作业步骤之前添加一个步骤,以在发布服务器上执行SQL脚本。然后在运行代理作业步骤之后添加一个步骤,该步骤执行sp_addscriptexec以将SQL脚本发布到订阅服务器。
我在Executing scripts with sp_addscriptexec中有一篇描述sp_addscriptexec的帖子。我建议在部署到生产环境之前在测试环境中尝试此操作。