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

适用于:SQL ServerAzure SQL 托管实例

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

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

发布存储过程的执行

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

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

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

    • 存储过程的执行

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

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

  4. 选择“确定”

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

另请参阅

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