事务复制到不同的模式?

时间:2011-05-13 05:47:19

标签: sql-server-2008 replication

我有数据库A和数据库B.我想从A到B进行单向复制。

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

1 个答案:

答案 0 :(得分:1)

简短回答是的,你可以做到这一点,但不是没有一点努力。

FROM BOOKS ONLINE:

架构和对象所有权

复制在新发布向导中具有以下关于模式和对象所有权的默认行为:

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

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

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

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