【问题标题】:SQL Server 2012 replication - replicate dynamic databaseSQL Server 2012 复制 - 复制动态数据库
【发布时间】:2014-03-11 02:45:11
【问题描述】:

我们使用数据库的事务性发布。

数据库的结构是动态的。应用程序动态创建对象,如表/视图。

有没有办法自动复制每个对象?

【问题讨论】:

    标签: sql sql-server-2012 replication


    【解决方案1】:

    要向表中添加新列并将其包含在现有发布中,您需要在发布者处使用 ALTER TABLE ADD 语法。默认情况下,架构更改将在同步时传播给订阅者,发布属性 @replicate_ddl 必须设置为 true。见Making Schema Changes on Publication Databases for more information

    添加新文章(例如表或视图)涉及将文章添加到发布、创建新快照以及同步订阅以将架构和数据应用于新添加的文章。不需要重新初始化,但需要新的快照。请参阅Add Articles to and Drop Articles from Existing Publications 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 2018-01-13
      • 1970-01-01
      相关资源
      最近更新 更多