0

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

I 查看同步状态并启动快照代理。
它运行到 100% 然后停止。我单击监视器复制按钮和查看详细信息,它显示此错误消息:

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'.    

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

4

1 回答 1

2

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

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

在具有相同用户名和密码的发布者和订阅者上创建本地 Windows 帐户。将此帐户用于复制代理进程帐户,并让与发布者、分发者和/或订阅者的连接模拟此帐户。确保帐户具有Replication Agent 安全模型中所需的权限。

此方法在如何使用 Windows 身份验证设置在不受信任域中运行 SQL Server 的两台计算机之间设置复制如何:在不受信任域中或跨 Internet 中运行 SQL Server 的计算机之间复制部分中介绍。

于 2013-11-01T16:43:04.330 回答