2

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

  • 服务器“A”
  • 服务器“B”
  • 服务器“Z”

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

从 A 到 Z 的复制工作完美。

从 B 到 Z 的复制失败,并显示消息'The process could not connect to Subscriber 'ServerZ''。此消息显示在分发服务器(服务器 B)上的同步状态中。

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

为什么?我该如何阻止它?

提前致谢。

4

2 回答 2

1

最后发现问题与尝试连接的端口号复制有关(这是非标准的)。

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

于 2014-02-21T11:32:33.750 回答
0

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

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

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

于 2021-04-18T22:18:02.307 回答