我在运行Win XP的两个不同的服务器上运行SQL Server 2005。 两台服务器位于不同的物理位置,并通过虚拟专用networking(VPN)中的点对点数据链接进行连接。 我只能通过指定服务器名称属性上的IP地址连接到SQL Server的远程实例。 如果我提供实际的服务器名称说'ServerA',那么我得到一个错误消息。 一切工作正常,除了在用户级configuration复制,这需要实例的实际名称,而不是IP地址或别名。 我已经configuration了两个实例,允许远程连接和即时通讯运行SQL Server浏览器。
如何通过提供实例名称连接到远程实例?
或者,如何在不提供远程实例名称的情况下将订阅configuration到远程发布者?
这听起来像一个DNS问题,你可以从每个网站的名称ping服务器?
如果不能,则需要对每个服务器上的至less一个安装主机文件进行sorting,以将这些服务器名称parsing为IP地址。
要使用主机文件解决此问题,请在您的第一台服务器(让我们称之为ServerA)上打开%SystemRoot%\system32\drivers\etc\并为其他服务器添加一个条目,如下所示:
ServerB 192.168.0.100
然后去ServerB并为ServerA添加一条logging。