PC 无法登录不同对等网络上的 SQL Server

PC 无法登录不同对等网络上的 SQL Server

我有一个基本的对等网络(工作组),其中的 PC 连接到 Windows 7 计算机上的 sql server 2008。我把一台 XP PC 和服务器带回家,连接到服务器没有任何问题。当我在办公室将它们重新插入时,我的 sql server tcpip odbc 连接出现以下错误(sql server 登录不是 windows auth):

---------------------------
Microsoft SQL Server Login
---------------------------
Connection failed:
SQLState: '01000'
SQL Server Error: 67
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionOpen (Connect()).
Connection failed:
SQLState: '08001'
SQL Server Error: 17
[Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server does not exist or access denied.

第二天,我又把另一台运行 Windows 7 的客户端计算机和服务器带回家。客户端可以正常登录,但当我在办公室将它们重新插入时,我遇到了同样的问题。我可以 ping 服务器,没有任何问题,并且可以共享文件。在所有计算机上关闭防火墙后,也会出现同样的问题。在服务器端口 1433 上启用了 TPC。两台客户端计算机之前工作正常,但现在无法使用 SQL Server Management Studio 登录。

办公室里剩下的所有其他电脑仍可正常连接。

答案1

  • 在客户端的 TCPIPv4 设置中为其分配一个静态 IP,该 IP 与 DHCP 分配的 IP 相同
  • 在 netgear 路由器 lan ip 表中保留该地址
  • ipconfig /release
  • ipconfig /renew
  • 重新启动电脑和路由器现在通过服务器名称连接
  • 带着它们回家,没有问题

相关内容