只能通过命名管道连接到 sql server express 2012

Yet*_*per 7 sql-server sql-server-2012

我在 Windows 2008 上安装了 sql server express 2012,本地一切正常,我可以通过 tcpip 和命名管道连接。我只能使用命名管道远程连接 ssms 。远程我的意思是在同一个局域网内,它们被插入同一个交换机。

我已尝试禁用两侧的防火墙以消除阻塞流量。我已经打开和关闭了 tcpip 设置(我在某处读到他们让它正常工作,但将它们关闭并重新打开)。我已经双重/三次检查了我知道的所有设置,一切似乎都是正确的。

  • tcp 已启用
  • tcp端口设置为1433,udp端口设置为1434
  • 服务器有静态ip
  • 启动日志说:服务器正在侦听 ['any' 1433]。
  • 防火墙规则已就位

关于我可以调查的事情有什么建议吗?我真的没有想法了。

编辑:在我切换到 2012 之前,我曾经在这个盒子上安装了 sql server 2008 的副本。我卸载了 2008,然后安装了 2012 express;不确定这是否会改变任何东西,但它是谜题的另一部分。

编辑#2:这是我来自尝试远程连接的 .net 应用程序的错误消息。

已成功与服务器建立连接,但在登录前握手期间发生错误。(提供者:SSL 提供者,错误:0 - 等待操作超时。)]

编辑 #3:看起来这在您安装 Visual Studio 11 或更可能的 .net 4.5 时会中断,至少对于某些人而言;我也是这样做的。安装 VS 11 后出现连接错误以及更多详细信息

小智 1

检查配置管理器中的 TCP IP 设置属性,IPAll 应将动态设置为空,静态设置为 1433。