日期:2014-05-17  浏览次数:20441 次

数据库连接失败,错误
我在VS2010中,调试asp.net项目,总是出现数据库连接错误:
“/”应用程序中的服务器错误。
--------------------------------------------

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

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

源错误: 


行 822:            catch (System.Data.SqlClient.SqlException e)
行 823:            {
行 824:                throw e;
行 825:            }
行 826:            // finally


这个问题困扰好多天了,公司催项目,请各位大牛帮助啊!
数据库 sql?server asp.net

------解决方案--------------------
确认 Sql Server外围应用配置器里-》同时使用TCP/IP和named pipes是否已经打开!
------解决方案--------------------
数据库连接字符串是否正确,实例名是否正确?
------解决方案--------------------
提示都给出了。。。。。去msdn看一下就知道了么。
------解决方案--------------------
可能的原因
1:数据库连接字符串的账号密码 实例名/IP没对上
2:要不就是远程数据库没有开启远程连接

LZ可以用本地的sqlserver客户端 输入你连接字符串中的实例/ip  还有账号密码 看看是否能够连接成功
------解决方案--------------------
引用:
确认 Sql Server外围应用配置器里-》同时使用TCP/IP和named pipes是否已经打开!

正解
------解决方案--------------------
引用:
可能的原因
1:数据库连接字符串的账号密码 实例名/IP没对上
2:要不就是远程数据库没有开启远程连接

LZ可以用本地的sqlserver客户端 输入你连接字符串中的实例/ip  还有账号密码 看看是否能够连接成功

1、拖一个GridView点击右上角新建数据源就能查看自动生成的连接串,这个船肯定是没问题的
2、Sql Server外围应用配置器里-》同时使用TCP/IP和named pipes打开!