无法连接到远程SQL Server 2008 R2 Express

时间:2012-01-12 19:03:04

标签: sql-server

我非常沮丧,如果有人可以帮我解决这个问题,我会给出所有的回复点。

情景:

有域名更改,开发服务器有SQL Server Express正常工作。由于我忘记了SA密码,并且无法使用新域中的任何帐户登录,因此我决定卸载并重新安装新的SQL Server 2008 R2 Express。

我从管理工作室安装了WPI的SQL Server Express。安装完成后,我可以使用Management Studio打开本地服务器,但无法从远程管理工作室打开。

我试图找出WTH的所作所为:

  1. 我确保在SQL选项"连接"

  2. 上检查了远程连接
  3. 我为我的实例SQLEXPRESS

  4. 启用SQL Server配置上的TCP / IP和命名管道
  5. 我确保SQL Server配置的TCP / IP属性上的端口没问题,一开始没有值,所以我手动输入1433,停止,启动服务器,尝试连接。

    a)我甚至尝试使用“活动/启用”值进行游戏,并在停止时启动,在每次更改之间重试。

  6. 禁用Windows Server 2008防火墙,甚至为1433添加了手动规则。

  7. 确保hkey_local..\software\ms\sql\...上的实例名称和我在本地Management Studio上看到的实例名称一样好SQLEXPRESS

  8. 我可以使用其名称或IP地址ping服务器,我甚至尝试连接IP地址。

  9. 我只是尝试从另一台服务器与另一台Management Studio连接,这是我得到的错误:

      

    无法连接到DEVSERVER \ SQLEXPRESS。

         

    其他信息:
      发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:SQL   网络接口,错误:26 - 查找服务器/实例时出错   指定)(Microsoft SQL Server,错误:-1)

    服务器是Windows Server 2008 x64

    多么浪费时间

    TIA提供任何提示,无法相信发生了什么。

    更新:

    我从端口80上的远程服务器telnet只是为了确保它不是网络问题,我得到HTML结果,因为防火墙已禁用,并且启用了tcp / ip,SQL Browser启动,远程连接被激活后,很难指出什么不行。

4 个答案:

答案 0 :(得分:5)

上次这发生在我身上,原因是我忘记了SQL Server Browser服务。

答案 1 :(得分:5)

我们遇到了同样的问题,最终发现动态端口条目必须与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操作系统设置有关!?

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

答案 2 :(得分:3)

您是否尝试过这些步骤:http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

SQLEXPRESS是命名实例,因此它不会侦听1433端口(它是默认实例)。试试这个:

  1. 禁用防火墙
  2. 启动SQL浏览器
  3. 尝试从远程计算机连接

答案 3 :(得分:0)

使用服务器配置管理器禁用动态端口(空白=禁用),并将端口修复为1433

解决了我的问题