【问题标题】:Transactional Replication to different schemas?事务复制到不同的模式?
【发布时间】:2011-05-13 05:47:18
【问题描述】:

我有数据库 A 和数据库 B。我想做从 A 到 B 的单向复制。

唯一的问题是[A].[dbo].[table] 需要复制到[B].[someschema].[table]。这很容易(或可能做到)吗?关键要求是我有实时同步。我根本不需要在 db B 中转换表定义。

【问题讨论】:

    标签: sql-server-2008 replication


    【解决方案1】:

    简短的回答是的,您可以做到这一点,但并非不费力气。

    来自在线书籍:

    架构和对象所有权

    在新建发布向导中,复制在架构和对象所有权方面具有以下默认行为:

    对于兼容级别为 90 或更高的合并发布、快照发布和事务发布中的文章:默认情况下,订阅服务器上的对象所有者与发布服务器上相应对象的所有者相同。如果订阅服务器上不存在拥有对象的模式,则会自动创建它们。

    对于兼容级别低于 90 的合并发布中的文章:默认情况下,所有者留空,并在订阅服务器上创建对象期间指定为 dbo。

    可以通过“文章属性”对话框和以下存储过程更改对象所有者:sp_addarticle、sp_addmergearticle、sp_changearticle 和 sp_changemergearticle。有关详细信息,请参阅

    http://msdn.microsoft.com/en-us/library/ms151197.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-09
      相关资源
      最近更新 更多