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

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

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

发布存储过程的执行

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

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

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

    • 存储过程的执行

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

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

  4. 单击“确定”。

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

另请参阅

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