在不同域上的两个数据库上设置复制

时间:2013-11-01 15:46:19

标签: replication database-replication transactional-replication

我有两台服务器。我想在两台服务器之间设置复制(事务发布)。服务器位于不同的域中。
完成分发服务器,发布服务器和订阅服务器的配置之后。

我查看Syncronization状态并启动快照代理  它运行高达100%然后停止。我点击监视器复制按钮和ViewDetails,它显示此错误消息:

The process could not connect to Subscriber 'Mydomain\myusername'. (Source:  MSSQL_REPL, Error number: MSSQL_REPL20084)     

在订阅者上查看同步显示另一个错误
它说:

The process could not connect to Subscriber 'mydomain\username'.    

是否无法在两个不同域上的数据库上设置复制?

1 个答案:

答案 0 :(得分:2)

复制代理进程帐户可能没有所需的权限和/或您尝试跨不受信任的域进行复制。

通过配置传递身份验证,可以使用Windows身份验证在不受信任的域或工作组之间进行复制。

在发布服务器和订阅服务器上创建具有相同用户名和密码的本地Windows帐户。将此帐户用于复制代理进程帐户,并与发布者,分发者和/或订阅者建立连接以模拟此帐户。确保该帐户具有Replication Agent Security Model所需的权限。

<{3}}中 使用Windows身份验证在非受信任域中运行SQL Server的两台计算机之间设置复制 一节中介绍了此方法。< / p>