Share via


在交易式發行集中發行預存程序的執行項

適用於:SQL ServerAzure SQL 受控執行個體

指定應該在 [發行項屬性 - <發行項>] 對話方塊中發行預存程序的執行 (而不僅是其定義)。 [新增發行集精靈] 和 [發行集屬性 - <發行集>] 對話方塊中都提供此對話方塊。 如需使用精靈及存取對話方塊的詳細資訊,請參閱建立發行集檢視及修改發行集屬性

初始化訂閱時,會將程序的定義 (CREATE PROCEDURE 陳述式) 複寫到訂閱者;在發行者端執行程序時,複寫會在訂閱者端執行對應的程序。

若要發行預存程序的執行

  1. 在 [新增發行集精靈] 的 [發行項] 頁面上,或是在 [發行集屬性 - <發行集>] 對話方塊中,選取預存程序。

  2. 按一下 [發行項屬性] ,然後再按 [設定反白顯示預存程序的屬性]

  3. 在 [發行項屬性 - <發行項>] 對話方塊中,為 [複寫] 選項指定下列其中一個值:

    • [預存程序的執行]

    • [SP 的序列式交易執行]

      這是建議選項,因為它只會在程序於可序列化的交易內執行時複寫程序執行。 如果預存程序在序列化交易外部執行,則對已發行資料表中所做的資料變更會複寫為一連串的資料管理語言 (DML) 陳述式。

  4. 選取 [確定]。

  5. 如果您在 [發行集屬性 - <發行集>] 對話方塊中,請按一下 [確定] 以儲存並關閉對話方塊。

另請參閱

在異動複寫中發行預存程序執行