我有两台机器:
A:Win 2008 服务器 B:Windows 7
它们在同一个工作组中,我启用了网络发现。因此,在服务器上,我使用 SQL Server 帐户安装了 SQL Server(启用了混合模式)。我试图从工作组中的 win 7 计算机连接到此服务器,但没有成功。我是否必须使用除计算机名称以外的其他名称来引用服务器?我如何成功建立这种关系?我对这种事情一窍不通……
谢谢。
答案1
Windows Server 2008 附带防火墙,可阻止大多数内容。您是否检查过服务器防火墙,看是否允许 SQL?默认情况下,端口 1433 和 1434。如果您使用 SQL Express 并希望通过浏览找到它,则需要打开 1434。还要检查 SQL Server 配置工具,看看 TCP/IP 是否已打开。
答案2
使用 tcpview 获取 sql express 的端口。然后,使用“ip\instancename,port”连接到服务器。验证防火墙,但如果两者都在 LAN 中,它应该可以工作。HTH
答案3
它是哪个版本的 SQL Server?
如果是快递,它将作为命名实例安装 - 即服务器名称\实例名称。
答案4
那么,答案是什么呢?
为了访问工作组中的计算机,您应该在另一台计算机(需要通信的两台计算机上的帐户相同)上手动创建相同的帐户(相同的名称、相同的密码)。
另外,我应该在 SQL Server 上启用 tcp/ip(在客户端工具和服务器上),并确保启用了常用协议等等,还有很多事情需要检查。