如何:複寫結構描述變更 (SQL Server Management Studio)

依預設,在執行 SQL Server 之發行者上所做的下列結構描述變更,將複寫至所有 SQL Server 訂閱者:

  • ALTER TABLE

  • ALTER VIEW

  • ALTER PROCEDURE

  • ALTER FUNCTION

  • ALTER TRIGGER

如果您不想複寫發行集的結構描述變更,請在 [發行集屬性 - <Publication>] 對話方塊中停用結構描述變更的複寫。如需有關存取這個對話方塊的詳細資訊,請參閱<如何:檢視和修改發行集與發行項屬性 (SQL Server Management Studio)>。

[!附註]

ALTER TABLE … DROP COLUMN 命令將始終複寫至訂閱包含要卸除之資料行的所有「訂閱者」,即使您停用結構描述變更的複寫也是如此。

若要停用結構描述變更的複寫

  1. [發行集屬性 - <Publication>] 對話方塊的 [訂閱選項] 頁面上,將 [複寫結構描述變更] 屬性的值設定為 [False]

  2. 按一下 [確定]。

    若只要傳播特定的結構描述變更,請在結構描述變更之前將屬性設定為 [True],然後在進行變更後將屬性設定為 [False]。相反的,若要傳播大多數結構描述變更,而不是給定變更,請在結構描述變更之前將屬性設定為 [False],然後在進行變更後將屬性設定為 [True]