我有两台服务器。我想在两台服务器之间设置复制(事务发布)。服务器位于不同的域中。
完成分发服务器,发布服务器和订阅服务器的配置之后。
我查看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'.
是否无法在两个不同域上的数据库上设置复制?
答案 0 :(得分:2)
复制代理进程帐户可能没有所需的权限和/或您尝试跨不受信任的域进行复制。
通过配置传递身份验证,可以使用Windows身份验证在不受信任的域或工作组之间进行复制。
在发布服务器和订阅服务器上创建具有相同用户名和密码的本地Windows帐户。将此帐户用于复制代理进程帐户,并与发布者,分发者和/或订阅者建立连接以模拟此帐户。确保该帐户具有Replication Agent Security Model所需的权限。
<{3}}中 使用Windows身份验证在非受信任域中运行SQL Server的两台计算机之间设置复制 一节中介绍了此方法。< / p>