2011-05-13 42 views
0

我有一个数据库和数据库B.我想这样做从单向复制B.事务复制到不同的模式?

唯一的障碍是[A].[dbo].[table]需要复制到[B].[someschema].[table]。这是否容易(或可能)?关键的要求是我有实时同步。我不需要在db B中完全转换表格定义。

回答

1

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

从书本ONLINE:

架构和对象所有权

复制相对于在新建发布向导下面的默认行为模式和对象所有权:

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

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

对象所有者可以通过文章属性 - 对话框和以下存储过程进行更改:sp_addarticle,sp_addmergearticle,sp_changearticle和sp_changemergearticle。欲了解更多信息,请参阅

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