在事务发布中发布存储过程的执行 (SQL Server Management Studio)

指定应在 “项目属性 - <项目> ”对话框中发布存储过程(而不仅仅是其定义)的执行。 此对话框在“新建发布向导”和“ 发布属性 - <发布> ”对话框中可用。 有关使用向导和访问对话框的详细信息,请参阅 创建发布查看和修改发布属性

初始化订阅时,过程的定义(CREATE PROCEDURE 语句)将复制到订阅服务器;在发布服务器上执行该过程时,复制会在订阅服务器上执行相应的过程。

发布存储过程的执行

  1. 在“新建发布向导”或“发布属性 - <发布>”对话框的“项目”页上,选择一个存储过程。

  2. 单击“ 项目属性”,然后单击“ 设置突出显示存储过程的属性”。

  3. 在“ 项目属性 - <项目> ”对话框中,为 “复制 ”选项指定以下值之一:

    • 存储过程的执行

    • 在 SP 的序列化事务中执行

      这是建议的选项,因为它仅在过程在可序列化事务的上下文中执行时复制过程执行。 如果在可序列化事务之外执行存储过程,则对已发布表中数据的更改将复制为一系列数据作语言 (DML) 语句。

  4. 单击 “确定”

  5. 如果位于 “发布属性 - <发布> ”对话框中,请单击“ 确定 ”以保存并关闭对话框。

另请参阅

在事务复制中发布存储过程执行