如何复制架构更改 (SQL Server Management Studio)

默认情况下,在运行 SQL Server 2005 的发布服务器上所进行的以下架构更改都将复制到所有 SQL Server 订阅服务器:

  • ALTER TABLE
  • ALTER VIEW
  • ALTER PROCEDURE
  • ALTER FUNCTION
  • ALTER TRIGGER

如果不想复制发布的架构更改,请在**“发布属性 - <发布>”**对话框中禁用对架构更改的复制。有关访问此对话框的详细信息,请参阅如何查看和修改发布属性以及项目属性 (SQL Server Management Studio)

ms152562.note(zh-cn,SQL.90).gif注意:
ALTER TABLE ... DROP COLUMN 命令将始终复制到所有其订阅包含要被删除的列的订阅服务器,即使禁用了对架构更改的复制。

禁用对架构更改的复制

  1. 在**“发布属性 - <发布>”对话框的“订阅选项”页上,将“复制架构更改”**属性的值设置为 False

  2. 单击“确定”。

    若要仅传播特定的架构更改,请在架构更改前将此属性设置为 True,然后在更改后将其设置为 False。相反,若要传播大多数架构更改,而不是一个给定更改,请在架构更改前将此属性设置为 False,然后在更改后将其设置为 True

请参阅

概念

对发布数据库进行架构更改

其他资源

How to: Replicate Schema Changes (Replication Transact-SQL Programming)

帮助和信息

获取 SQL Server 2005 帮助