指定应在 “项目属性 - <项目> ”对话框中发布存储过程(而不仅仅是其定义)的执行。 此对话框在“新建发布向导”和“ 发布属性 - <发布> ”对话框中可用。 有关使用向导和访问对话框的详细信息,请参阅 创建发布 和 查看和修改发布属性。
初始化订阅时,过程的定义(CREATE PROCEDURE 语句)将复制到订阅服务器;在发布服务器上执行该过程时,复制会在订阅服务器上执行相应的过程。
发布存储过程的执行
在“新建发布向导”或“发布属性 - <发布>”对话框的“项目”页上,选择一个存储过程。
单击“ 项目属性”,然后单击“ 设置突出显示存储过程的属性”。
在“ 项目属性 - <项目> ”对话框中,为 “复制 ”选项指定以下值之一:
存储过程的执行
在 SP 的序列化事务中执行
这是建议的选项,因为它仅在过程在可序列化事务的上下文中执行时复制过程执行。 如果在可序列化事务之外执行存储过程,则对已发布表中数据的更改将复制为一系列数据作语言 (DML) 语句。
单击 “确定” 。
如果位于 “发布属性 - <发布> ”对话框中,请单击“ 确定 ”以保存并关闭对话框。