代码之家  ›  专栏  ›  技术社区  ›  kombo

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

  •  0
  • kombo  · 技术社区  · 12 年前

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

    I查看同步状态并启动快照代理。
    它运行了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 回复  |  直到 12 年前
        1
  •  2
  •   Brandon Williams    12 年前

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

    跨不受信任的域或工作组的复制可以通过配置Windows身份验证来完成 通过身份验证 .

    在发布服务器和订阅服务器上创建一个具有相同用户名和密码的本地Windows帐户。将此帐户用作复制代理进程帐户,并使到发布服务器、分发服务器和/或订阅服务器的连接模拟此帐户。确保帐户具有中所需的权限 Replication Agent Security Model .

    本节介绍了这种方法 使用Windows身份验证在非受信任域中运行SQL Server的两台计算机之间设置复制 在里面 HOW TO: Replicate Between Computers Running SQL Server in Non-Trusted Domains or Across the Internet .