解决:provider:Named Pipes Provider error:40无法打开SQL Server的连接
问题描述:
在环境(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的连接相关推荐
- 无法打开SQL Server的连接 provider:Named Pipes Provider,error:40
在环境(SQL Server2008.Win7.32位.VS2010开发系统)下,连接数据库失败,出现"在于SQL Server建立连接时出现与网络相关的或特定于实例的错误,未找到或无法访问 ...
- SQL Server无法以local 登陆问题的解决方法provider: Named Pipes Provider, error: 40 - Could not open a connection
错误信息的内容如下: TITLE: Connect to Server ------------------------------ Cannot connect to (local). ------ ...
- 在与 SQL Server 2014建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器 provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Ser
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管 ...
- provider: 命名管道提供程序, error:provider: 命名管道提供程序, error:40 - 无法打开到 SQL Server 的连接
在链接数据库的时候,提示一个错误!错误信息如下! 在建立与服务器的连接时出错.在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败. ...
- SQL数据库隐藏服务器后需要在连接字符串增加端口号,(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)]...
1.将SQL数据库服务设置为隐藏,端口默认改为2433 2.原有的ASP.NET程序访问数据库报错: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器. ...
- 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接。(provider:命名管道提供程序,
无法连接到(local). 其他信息: 在与SQL Server建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL Server已配置为允许远程连接 ...
- 成功解决 _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 目 ...
- SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法
SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法 出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者 ...
- 【转帖】SQLServer登录连接失败(error:40-无法打开到SQLServer的连接)的解决方案...
在与SQLServer建立连接时出现与网络相关的或特定与实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且SQL SERVER已配置允许远程链接.(provide:命名管道提供程序,err ...
最新文章
- 《黑客秘笈——渗透测试实用指南(第2版)》目录—导读
- 《电子基础与维修工具核心教程》——2.4 电阻的串并联
- C# java 有关“字节序”的描述 .
- JVM学习笔记-04-java历史-沙箱安全机制
- Python 标准库 —— string
- python urllib编码
- 蓝桥练习 之 单词个数统计
- fork和vfork,exec
- HTML网站去色代码
- Java使用C3P0连接池详解
- windows server 部署java Web项目
- 绘制专利说明书附图的基本要素
- IAR环境下的STM32H750片外QSPI Flash下载仿真
- ISTP概况及网络版检索方法
- 2014年8月22日 百度发布“冰桶算法”
- SAP 系统销售流程成本和收入的确认
- Spring Boot 项目结构介绍
- 【翻译】第四章 MMS-EASE Lite底层
- Win10日语中文系统语言切换及txt、Excel宏乱码原因分析
- HTTP服务器的实现--CGI中POST表单。