我已经在桌面上安装了SQL Server 2008 R2( Windows 7 )。 所有客户端协议都启用。 我试图从我的笔记本电脑连接到这个实例。 笔记本电脑和桌面在同一个networking域上。 我能够远程进入这个桌面。 我在这两台机器上都拥有pipe理员权限。
桌面上没有防火墙,尽pipe笔记本电脑上有防火墙。 从我的笔记本电脑上,我可以连接到networking上的其他sqlserver实例。 我已经重新启动桌面上的服务,并重新启动它。 从桌面上,我能够连接到SQL服务器,并使用它的数据库。
由于我的C#代码无法build立连接,因此我使用了SQL SERVER MANAGEMENT STUDIO。 也是失败的。 我在SQL SERVER MANAGEMENT STUDIO上遇到以下错误。

configuration您的桌面/ sql服务器侦听静态端口(默认1433),以便您的笔记本电脑可以连接到它:
http://technet.microsoft.com/en-us/library/ms177440.aspx
Note:一定要修改SQL Servernetworkingconfiguration,而not 客户端configuration
您的笔记本电脑只知道默认的SQL端口1433,听起来就像您的服务器正在侦听每次启动时更改的dynamic端口。
您可以通过运行以下命令来确认您的服务器正在侦听1433:
netstat -ano | find ":1433"
您将在IP:1433旁边看到LISTENING 。