【问题标题】:How to update database on which replication is configured?如何更新配置了复制的数据库?
【发布时间】:2012-04-06 16:24:46
【问题描述】:

我们在数据库上设置了复制,并且工作正常。

现在我们要更新发布者上的数据库。因此,使用安装程序我们更新了数据库,但出现了无法更新表等错误,因为表正在使用中。

那么我们如何更新作为复制一部分的数据库呢?

【问题讨论】:

  • 您要进行什么样的更新?
  • 我想在一些表中插入记录,改变列,更新存储过程等,总之DDL和DML

标签: database sql-server-2008 replication transactional-replication


【解决方案1】:

DML 更改(插入、更新、删除)将按预期工作并复制到订阅者。默认情况下,模式更改 (DDL) 将在同步时传播给订阅者,发布属性 @replicate_ddl 必须设置为 true。在Making Schema Changes on Publication Databases 中可以找到一些例外情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-04
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    • 2014-08-21
    相关资源
    最近更新 更多