C#报错~懂得帮分析下啊~高分~!

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:10:28
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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

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

源错误:

行 36: }
行 37: if (con.State == System.Data.ConnectionState.Closed)
行 38: con.Open();
行 39: }
行 40: #endregion

源文件: c:\LibraryMS\App_Code\DataBase.cs 行: 38

堆栈跟踪:

[SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)]
System.Data.SqlClient.Sq

在本地配置数据库,一般下的网站中都有数据库文件
修改网站跟目录下的Web.config文件
将里面的数据库连接字符串
<appSettings>
<add key="ConnectionString" value="这里就是连接字符串"/>
</appSettings>
将连接字符串中的Data Source=.,自己机器上的数据库一般用点就行,如果是远程服务器要用IP,后面的用户名,密码,也该成自己配置好的数据库的用户名,密码
------------------------------
打开你的数据库,看看数据库中的所有表是属于哪个用户的,如果属于的用户不是你在连接字符串中写的用户,就是这的问题了

连接数据库错误,你检查下你的数据库连接字段的设置。

你把webconfig的内容贴出来或者在检查下,一般还是那边有问题。

要不就是你到连接字符串错误,要不就是你到数据库tcp/ip协议没开 你好看看吧

有可能是sql2005和sql2000的冲突导致

还有如果数据库是本机 换 . 和127.0.0.1 分别试试