无法使用“IP 地址”连接到 MSSQL Server 2000,但可以使用服务器“主机名”

无法使用“IP 地址”连接到 MSSQL Server 2000,但可以使用服务器“主机名”

在 MSSQL Server 2000 上应用 SP3 后发生了这种情况,我只能使用 SA 登录或 DOMAIN\Administrators(内置)用户进行连接,如何重新启用集成安全连接?

嘿嘿...我发现服务器现在只接受“SISTEM”的连接,而不再接受 192.168.0.3(MMSQL 服务器的私有 IP)的连接,那么为什么会发生这种情况?我在 Service Pack 文档中搜索,但从未找到这方面的建议,所以最大的问题是连接字符串中的所有应用程序都像“Server=192.168.0.3;Initial Catalog='dbblabla'...”

有什么方法可以实现这个吗?

我们有子网,因此服务器“SISTEM”解析 192.168.0.3 和 172.16.104.180

我最近修补了 SPIV

谢谢!

答案1

在客户端的“程序/SQL Server”开始菜单中,查找

SQL Server Client configuration

并查看 TCP/IP 是否是配置中的活动协议。

另一个(不太可能,但理论上可行)想法是您可以检查:您的服务器是否有多个与网络接口关联的 IP 地址?也许名称“SISTEM”解析为不同的 IP 地址。尝试

nslookup sistem

并查看 192.168.0.3 是否作为 IP 地址返回。

笔记:SQL Server 2000 的当前服务包是服务包 4,于 2005 年发布。我强烈建议使用该服务包版本,因为它解决了一些安全问题。

答案2

您确定您是通过 TCP 连接到 SQL Server 的吗?如果是这样,它并不关心您使用什么名称进行连接。如果您尝试连接到端口并且端口正在监听,它就会做出响应。

您的用户遇到的具体错误是什么?

为什么您现在才安装 SQL 2000 SP3?

相关内容