从 SQL Server 2008 到 2000 的事务复制

从 SQL Server 2008 到 2000 的事务复制

我有从我的服务器 1 (MS SQL 2000) 到另一家公司 (在不同网络上) 的服务器 2 (MS SQL 2000) 的事务复制,并且它工作正常。我没有使用服务器 2 的真实名称,而是使用了引用服务器 2 的 IP 地址的别名。现在,我尝试设置从我的服务器 3 (MS SQL 2008) 到同一台服务器 2 (MS SQL 2000) 的事务复制。我可以使用相同的别名通过 SSMS 连接到服务器 2。但是,当我尝试使用它进行复制时,我收到一条消息,提示对于复制,我只能使用真实实例名称 (并且该消息提供了该真实名称!)。但是当我尝试使用它时,消息显示未找到主机。因此,一方面,服务器 2 完全“可见”,我可以从 SSMS 查询数据库,但另一方面,它并不“可见”,无法设置复制。有什么想法吗?

谢谢你,

优格

答案1

您需要在 server3 使用的 DNS 中添加对 server2 的引用。如果您不想这样编辑 DNS,请编辑 server3 上的 hosts 文件并添加指向 server2 的名称和 IP 地址的引用。

相关内容