我有数据库A和数据库B.我想从A到B进行单向复制。
唯一的问题是[A].[dbo].[table]
需要复制到[B].[someschema].[table]
。这很容易(或可能吗)?关键要求是我有实时同步。我根本不需要在db B中转换表定义。
答案 0 :(得分:1)
简短回答是的,你可以做到这一点,但不是没有一点努力。
FROM BOOKS ONLINE:
架构和对象所有权
复制在新发布向导中具有以下关于模式和对象所有权的默认行为:
对于兼容级别为90或更高的合并发布中的文章,快照发布和事务发布:默认情况下,订阅服务器上的对象所有者与发布服务器上相应对象的所有者相同。如果订阅服务器上不存在拥有对象的模式,则会自动创建它们。
对于兼容级别低于90的合并发布中的文章:默认情况下,所有者将留空,并在订阅服务器上创建对象期间指定为dbo。
可以通过“文章属性”对话框和以下存储过程更改对象所有者:sp_addarticle,sp_addmergearticle,sp_changearticle和sp_changemergearticle。有关更多信息,请参阅