我有三台服务器,所有Windows 2008 + SQL Server 2008 R2:
A和B是发布者,Z是A和B的订阅者。订阅以“推送”模式配置(即从发布者到订阅者)。
从A到Z的复制完美无缺。
从B到Z的复制失败,并显示消息'进程无法连接到Subscriber'ServerZ''。此消息显示在分发服务器(服务器B)上的同步状态中。
正在使用SQL Logins运行连接,并且我已经多次检查了所有密码 - 我可以通过SQL Management Studio连接而没有任何问题 - 但是当将相同的凭据放入Replication时,它会失败...
为什么呢?我怎么阻止它?
提前致谢。
答案 0 :(得分:1)
最终发现问题与端口号复制试图连接(非标准)有关。
似乎您在SQL网络配置中指定端口的顺序决定了如果在连接尝试中未指定端口,它将使用哪个端口。
答案 1 :(得分:0)
好吧,如果您还使用 Sql Server 别名连接到远程 SQL 服务器,这个技巧对您有用。
我在本地客户端配置(32 位)下创建了 SQL Server 别名,并且我的 SQL Studio 使我能够连接到远程服务器。
我刚刚在 Native Client Configuration (without 32 bit) 选项下创建了相同的别名,它很有效。