SQL复制'进程无法连接到订阅服务器'

时间:2013-02-22 11:46:02

标签: sql-server sql-server-2008 login database-replication

我有三台服务器,所有Windows 2008 + SQL Server 2008 R2:

  • 服务器'A'
  • 服务器'B'
  • 服务器'Z'

A和B是发布者,Z是A和B的订阅者。订阅以“推送”模式配置(即从发布者到订阅者)。

从A到Z的复制完美无缺。

从B到Z的复制失败,并显示消息'进程无法连接到Subscriber'ServerZ''。此消息显示在分发服务器(服务器B)上的同步状态中。

正在使用SQL Logins运行连接,并且我已经多次检查了所有密码 - 我可以通过SQL Management Studio连接而没有任何问题 - 但是当将相同的凭据放入Replication时,它会失败...

为什么呢?我怎么阻止它?

提前致谢。

2 个答案:

答案 0 :(得分:1)

最终发现问题与端口号复制试图连接(非标准)有关。

似乎您在SQL网络配置中指定端口的顺序决定了如果在连接尝试中未指定端口,它将使用哪个端口。

答案 1 :(得分:0)

好吧,如果您还使用 Sql Server 别名连接到远程 SQL 服务器,这个技巧对您有用。

我在本地客户端配置(32 位)下创建了 SQL Server 别名,并且我的 SQL Studio 使我能够连接到远程服务器。

我刚刚在 Native Client Configuration (without 32 bit) 选项下创建了相同的别名,它很有效。