问题描述:

在环境(SQL Server2008、Win7、32位、VS2010开发系统)下,连接数据库失败,出现“在于SQL Server建立连接时出现与网络相关的或特定于实例的错误,未找到或无法访问服务器,请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(provider:Named Pipes Provider,error:40 - 无法打开SQL Server的连接)”。如下图所示:

解决方案:

既然错误提示已经说明可能是由于实例名称写错了。那么这有两种可能性,一是SQL服务没有开启,二是SQL实例名真写错了。

1、确认服务是否开启,我们找到服务设置界面(控制面板-->管理工具-->服务),如下图所示:

找到SQL Server服务,确认该服务已经开启。

(注:SQL在安装时默认的实例名为MSSQLServer,学习版为SQLEXPRESS)

2、查看项目的Web.config文件,检测数据库连接字符串的实例名(Data Source 的值)是否正确。

如:我查看到配置的Data Source =.         点(.)表示使用MSSQLServer实例,但是从上面可以看出,我SQL使用的是Express版本数据库,所以正确的配置应该是Data Source =. \SQLEXPRESS

有些人会说,我也清楚什么时候用点(.),什么使用.\SQLEXPRESS,亦或是自定义的实例名。那这个也好办,只要拿SQL测试一下即可。打开SQL SERVER Management Studio,在登录中测试我们的数据,把服务器名称设置为点(.),如下图所示:

把服务器名设置为点(.),提示出错,错误和上面一样,但是我们换成“.\SQLEXPRESS”就能正常登录了。

出现这种问题的情况:

一般来说,实例名是很少配置错误的,但是如果是团队项目,平时大家都运行正常,但是哪天突然把代码和数据库搬到其他电脑上去运行,由于不同电脑的SQL数据库的版本的差异(有企业版的,有学习版的)就可能会出现这种问题,当然还有就是自己在安装SQL的时候把实例名给修改成别的了。

除了实例名的问题或服务没有开启,还有一种情况,就是错误提示所说的可能没有允许远程连接。这个需要到“外围配置工具”去修改一下就可以了。

解决:provider:Named Pipes Provider error:40无法打开SQL Server的连接相关推荐

  1. 无法打开SQL Server的连接 provider:Named Pipes Provider,error:40

    在环境(SQL Server2008.Win7.32位.VS2010开发系统)下,连接数据库失败,出现"在于SQL Server建立连接时出现与网络相关的或特定于实例的错误,未找到或无法访问 ...

  2. SQL Server无法以local 登陆问题的解决方法provider: Named Pipes Provider, error: 40 - Could not open a connection

    错误信息的内容如下: TITLE: Connect to Server ------------------------------ Cannot connect to (local). ------ ...

  3. 在与 SQL Server 2014建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器 provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Ser

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

  4. provider: 命名管道提供程序, error:provider: 命名管道提供程序, error:40 - 无法打开到 SQL Server 的连接

    在链接数据库的时候,提示一个错误!错误信息如下! 在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. ...

  5. SQL数据库隐藏服务器后需要在连接字符串增加端口号,(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]...

    1.将SQL数据库服务设置为隐藏,端口默认改为2433 2.原有的ASP.NET程序访问数据库报错: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器. ...

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

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

  7. 成功解决 _mssql.c(568): fatal error C1083: 无法打开包括文件: “sqlfront.h”: No such file or directory

    成功解决 _mssql.c(568): fatal error C1083: 无法打开包括文件: "sqlfront.h": No such file or directory 目 ...

  8. SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法

    SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法 出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者 ...

  9. 【转帖】SQLServer登录连接失败(error:40-无法打开到SQLServer的连接)的解决方案...

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

最新文章

  1. 《黑客秘笈——渗透测试实用指南(第2版)》目录—导读
  2. 《电子基础与维修工具核心教程》——2.4 电阻的串并联
  3. C# java 有关“字节序”的描述 .
  4. JVM学习笔记-04-java历史-沙箱安全机制
  5. Python 标准库 —— string
  6. python urllib编码
  7. 蓝桥练习 之 单词个数统计
  8. fork和vfork,exec
  9. HTML网站去色代码
  10. Java使用C3P0连接池详解
  11. windows server 部署java Web项目
  12. 绘制专利说明书附图的基本要素
  13. IAR环境下的STM32H750片外QSPI Flash下载仿真
  14. ISTP概况及网络版检索方法
  15. 2014年8月22日 百度发布“冰桶算法”
  16. SAP 系统销售流程成本和收入的确认
  17. Spring Boot 项目结构介绍
  18. 【翻译】第四章 MMS-EASE Lite底层
  19. Win10日语中文系统语言切换及txt、Excel宏乱码原因分析
  20. HTTP服务器的实现--CGI中POST表单。

热门文章

  1. 软件测试工作流程规范
  2. LeetCode 1665. 完成所有任务的最少初始能量
  3. 小程序源码:老人疯狂裂变引流视频推广微信小程序-多玩法安装简单
  4. 如何提取伴奏?1分钟让你知道伴奏提取软件手机版有哪些
  5. 2020年部编人教版小学一年级语文(上册)全部知识点汇总
  6. 《GitHub详细教程》
  7. 古诗词PPT模板推荐
  8. 把opencv Mat 按位存成bmp二值图像 (1bit 1pixel)
  9. 瑞吉外卖项目 基于spring Boot+mybatis-plus开发 超详细笔记,有源码链接
  10. LED电子显示屏真彩显示的几种关键技术[转]