无法连接到SQL Express"错误:26错误查找指定的服务器/实例"

0x0*_*01E 24 sql sql-server sql-server-2008r2-express

我正忙着运行SQL Server 2008 R2 Express的一个特定的盒子.

  • Windows防火墙配置为允许入站TCP和UDP 1433,1434.
  • Windows防火墙配置为允许任何端口上的出站TCP和UDP.
  • 目前没有其他软件AV/FW正在运行.

当我尝试连接时xxx.xxx.xxx.xxx\sqlexpress,它会超时,并出现以下错误:

标题:连接到服务器

无法连接到xxx.xxx.xxx.xxx\SQLEXPRESS.

附加信息:

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

我已经检查过服务器上是否允许远程连接.

我已确认在SQL Server配置中启用并配置了TCP/IP,以允许外部IP上的连接到1433.

我还使用了本地机器上的Wireshark,我可以看到1433 UDP请求进入远程服务器.

但是在远程服务器上使用Wireshark没有显示1433 UDP的入站连接请求或来自我的外部IP的任何入站连接请求(从结果过滤到远程RDP).

这让我觉得这是一个防火墙问题.

服务器由外部公司托管,该公司在我们的服务器前控制PIX.

我需要尽可能地解决这个问题,因为托管公司不知道他们在做什么.

Mar*_*eld 45

我有一个类似的问题,通过转到"SQL Server配置管理器"并确保"SQL Server浏览器"配置为自动启动并启动来解决.

我在这个论坛帖子的答案中遇到了这个解决方案:http: //social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/8cdc71eb-6929-4ae8-a5a8-c1f461bd61b4/

我希望这有助于那里的人.


小智 20

windows+ R打开RUN窗口

services.msc 
Run Code Online (Sandbox Code Playgroud)

找到SQL Server(SQLEXPRESS)右键单击它并启动该服务然后检查


Vis*_*hah 17

转到SQL Server配置管理器> SQL Server服务>在右侧窗口中显示可能停止的所有服务器.如果您使用的是"SQLEXPRESS",请 右键单击SQL Server(SQLEXPRESS)并启动.尝试连接服务器后...我遇到了同样的问题,但我通过这些步骤解决了.

  • 我试过这一步,但我的 sqlexpress 已经在运行..我仍然无法连接 (2认同)

Jim*_*mbo 5

这是解决连接问题的简单方法:

  1. 使用文本编辑器创建一个名为test.udl的空文件
  2. 双击文件test.udl,然后指定您的连接属性
  3. 点击“测试连接”按钮。


小智 5

我最近遇到了相同的问题,但是我正在使用Windows 10 Technical Preview Build 10041和SQL Server 2014(高级)。

请遵循以上相同的建议:

特别是,我的问题是我没有在Sql Server配置管理器-> SQL Server网络配置-> SQLEXPRESS的协议中启用TCP / IP。

打开它后,您必须转到“ IP地址”选项卡,对我来说,将IPAll更改为TCP端口1433,并删除“ TCP动态端口”值即可。

请执行其他步骤以确保1433正在侦听(使用netstat -an确保0.0.0.0:1433为LISTENING。),并且可以从客户端计算机远程登录到端口。

最后,我提出了从连接中删除\ SQLEXPRESS的建议。

AND ---->最后一行很重要!看起来像是Windows 10特有的。从连接字符串中删除\ SQLEXPRESS。令人沮丧的是,SQL Management Studio使用连接字符串(完整或简短)都可以很好地进行连接,但是Visual Studio仅接受不带\ SQLEXPRESS的连接字符串。