SQL Server远程连接 provider: Named Pipes Provider, error: 40 解决方法

作者:数据库    发布时间:2019-12-11 14:16     浏览次数 :

[返回]

置SQLServer,允许远程连接

按照上面的文章一步步配置后,远程连接出现下面所示的报错(Navicat 和 SQL Server Management Studio)

图片 1

图片 2

SQL Server Management Studio的报错信息为:

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 53)。

后来查了很多解决方法,均以失败告终。后来无意间意识到,远程数据库所在云服务器的安全组未开放对该端口的远程访问权限,以我所用的阿里云为例,在安全组->配置规则->快速创建规则 中,添加MS SQL的1433端口。若为新创建的安全组,还需重启服务器才可生效。

图片 3

 

注:本篇文章来自:

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。

我只是怕以后文章没有了,所以特地粘贴到这里,所以勿怪啊

在使用G2服务时,测试服务器连接,结果遇到这个问题。

一下是内容:

问题详细:连接测试失败!:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40

 

  • 无法打开到 SQL Server 的连接)。

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40

本机配置:Win7系统,SQL Server 2008 R2 数据库,在360浏览器测试使用G2服务测试数据库连接。

  • 无法打开到 SQL Server 的连接)

首先查看了数据库已经允许远程连接,数据库连接字符串也填写正确。PS:连接朋友数据库正常。

 

在网络上搜索了一些答案。

 

运行中输入services.msc,查看SQL有关服务是否全部开启。

 

启动所有可以启动的SQL相关服务完毕,仍未解决问题。

今早开机发现,打开SQL Server 2008 的 SQL Server Management Studio,输入sa的密码发现,无法登陆数据库?提示以下错误:

设置配置管理器中TCP/IP,端口设置为默认的1433。

“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40

结果SQLEXPRESS的协议设置为1433后,重启SQL Server 出现错误。

  • 无法打开到 SQL Server 的连接)“

最后找了好朋友帮忙,终于解决了问题。