SQL Server 2008 R2无法远程连接

时间:2013-06-01 10:25:20

标签: sql sql-server sql-server-2008

请帮助,我已经做了好几天了。

我正在尝试使用

命名的实例连接到Visual Studio 2010中的数据库
  

123.123.123.123/instanceName

然而,我遇到了

  

错误提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接

我已启用以下内容:

  • 在路由器上打开端口80,1433,1434
  • 允许端口80,1433,1434通过防火墙(UDP,TCP)
  • 允许程序Sqlsvr.exe,SqlBrowser.exe通过防火墙
  • 服务器服务器(instanceName),SQL Server浏览器,命名管道,TCP / IP
  • 在SQL Server管理中启用了远程连接

我已按照http://technet.microsoft.com/en-us/library/cc646023.aspx

中的指南进行操作

我错过了什么?有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我们遇到了同样的问题,最终发现动态端口条目必须与SQLExpress登录一起提供..即192.168.1.25 \ SQLEXPRESS,45490 ...然后它允许登录发生。

我们在新机器中安装了新的SQLEXPRESS 2008 R2(Windows 7专业版)。我试图从mgmt工作室的另一台机器连接到这个数据库,它没有连接,也没有连接任何客户机。

我们尝试检查SQLEXPRESS浏览器/ TCPIP是否已启用,并且在我们发现动态端口导致此问题之前花了几个小时。

您可以在左侧菜单中找到此信息,打开SQLEXPRESS Configuration Manager,选择SQL Server网络配置![Configuration Manager] [1]选择SQLEXPRESS的协议您将在右侧找到TCPIP Enabled,单击TCPIP和选择属性转到IPALL ..你会在那里找到动态端口信息。

顺便说一句,我们尝试在两台HP PC上安装相同的问题&用动态端口解决了,而当我们在ACer PC上尝试安装时 - 没有得到这个动态端口问题 - 所以不确定它是否与OEM操作系统设置有关!?

但是,上面解决了我们的情况。