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