我遇到了一个非常棘手的问题,但我相信它有一个非常简单的解决方案。我有一个Windows 服务器 2003需要能够看到网络名称的机器维斯塔盒子 - 但拒绝。如果我输入 Vista 盒子的 IP 地址,它就可以看到 Vista 盒子(甚至访问其共享文件夹)。
问题是:SQL Server 拒绝使用除“实际服务器名称”之外的任何东西进行复制。这意味着 2003 计算机需要能够通过 Vista 计算机网络名称进行连接...而不仅仅是其 IP 地址。
我猜这只是操作系统之间的不兼容问题,但我确信一定有一种简单的方法可以解决它。
注意:是的,Vista 计算机可以连接到 2003 计算机,没有问题。并且办公室中的其他计算机可以连接到 Vista 计算机和 2003 计算机(它们具有较新的操作系统)。
谢谢你的帮助!
答案1
看起来像是 DNS 问题。
可能是 Vista 机器的名称无法通过 DNS 解析,所以使用 NetBIOS...众所周知,可能或者不得工作,取决于很多因素。
你可以吗平Vista 机器是否使用其网络名称?
答案2
尝试关闭 Vista 计算机上的防火墙,重新启动,然后查看它是否显示。第二件事,检查网络类型,如果设置为公共,则将其设置为私有。重新启动并检查服务器是否“看到”它。
答案3
如果其他机器可以连接到它,那么很可能是 SQL 问题。安装 SQL 后,您是否在工作站上运行了 Vista 的用户配置工具?如果没有,请试一试。%ProgramFiles%\Microsoft SQL Server\90\Shared\sqlprov.exe
默认情况下,它位于。
另外,请确保 SQL 浏览器服务在 Vista 机器上运行。
另外,Vista 机器上的 SQL 是什么版本?