SQL 2008 与 SQL 2000 之间的复制 - 跨网络 (DMZ) - 进程无法连接到订阅服务器

SQL 2008 与 SQL 2000 之间的复制 - 跨网络 (DMZ) - 进程无法连接到订阅服务器

我有 2 台服务器... OTTO 位于现场,并连接到域,它正在运行 SQL 2008。我已经在 SQL 2000 兼容模式下创建了数据库。

WEBDB3 位于数据中心,未连接到我们的域。它正在运行 SQL 2000

在防火墙上,两个站点之间设立了 DMZ。

我在 OTTO 上创建了一个事务出版物,然后设置了对 WebDB3 的订阅。

快照初始化后,如果我右键单击并选择查看同步状态,则会出现此错误:

该进程无法连接到订阅服务器“WEBDB3”。

如果我打开复制监视器:

错误消息:该过程无法连接到订阅服务器“WEBDB3”。(来源:MSSQL_REPL,错误编号:MSSQL_REPL0)获取帮助:http://帮助/MSSQL_REPL0 命名管道提供程序:无法打开与 SQL Server 的连接 [53]。(来源:MSSQLServer,错误编号:53)获取帮助:http://帮助/53 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关更多信息,请参阅 SQL Server 联机丛书。(来源:MSSQLServer,错误编号:53)获取帮助:http://帮助/53

之前 有一个名为 NavisionUpgrade 的服务器。它的设置非常相似,并且复制有效。

我做错了什么?我花了好几个小时来做​​这件事,真是太烦人了!

答案1

乔奎蒂的评论:

我刚刚注意到您的错误,您似乎正在使用 OTTO 上的命名管道连接到 WEBDB3。尝试配置 OTTO 以使用 TCP\IP 连接到 WEBDB3。命名管道需要文件和打印共享流量才能穿越防火墙,而防火墙可能已被阻止。

使用 OTTO 上的 SQL 客户端配置实用程序更改 WEBDB3 的连接参数以使用 TCP\IP。如果您未安装客户端配置实用程序,则可以配置 ODBC DSN 以使用 TCP\IP 连接到 WEBDB3。

相关内容