说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
源错误:
行 1233: {
行 1234: string sql = "select * from ArticleClass where ParentID=0";
行 1235: return Control.SelectData(sql);
行 1236: }
行 1237: #endregion
源文件: f:\WebSite1\App_Code\Basesystem.cs 行: 1235
堆栈跟踪:
[SqlException (0x80131904): 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)]
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +120
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +379
System.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, Boolean ignoreSniOpenTimeout, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject) +463
System.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, Boolean ignoreSniOpenTimeout, Int64 timerExpire, SqlConnection owningObject) +317
System.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(String host, String newPassword, Boolean redirectedUserInstance, SqlConnection owningObject, SqlConnectionString connectionOptions, Int64 timerStart) +799
System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) +415
System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) +310
System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) +775
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +89
System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) +625
System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) +163
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +884
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +187
System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +143
System.Data.SqlClient.SqlConnection.Open() +262
Comm.Comm.OpenData() in G:\netweb\nju\数据库操作底层类\Comm\Comm.cs:53
Comm.Comm.SelectData(String sql) in G:\netweb\nju\数据库操作底层类\Comm\Comm.cs:137
Basesystem.ShowTopMenuClassList() in f:\WebSite1\App_Code\Basesystem.cs:1235
admin_SystemManage_AddAdmin.Page_Load(Object sender, EventArgs e) in f:\WebSite1\admin\SystemManage\AddAdmin.aspx.cs:23
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +37
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +91
System.Web.UI.Control.OnLoad(EventArgs e) +127
System.Web.UI.Control.LoadRecursive() +92
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3370
10 个解决方案
#1
web.config里的连接
<appSettings>
<add key="DBLink" value="Server=.\sql2005;uid=sa;pwd=;database=jsdental"/>
<add key="SaveImgPath" value="UploadFile/"/>
<add key="cn.cjklzw.www.Service" value="http://www.cjklzw.cn/Service.asmx"/>
</appSettings>
<appSettings>
<add key="DBLink" value="Server=.\sql2005;uid=sa;pwd=;database=jsdental"/>
<add key="SaveImgPath" value="UploadFile/"/>
<add key="cn.cjklzw.www.Service" value="http://www.cjklzw.cn/Service.asmx"/>
</appSettings>
#2
允许TCP/IP和命名管道是否设置
Sql Server Browser是否启动
SQL的登陆方式,选用混合方式
连接字符串问题,服务器名和数据库是否正确
Server=127.0.0.1/SQLEXPRESS
Sql Server Browser是否启动
SQL的登陆方式,选用混合方式
连接字符串问题,服务器名和数据库是否正确
Server=127.0.0.1/SQLEXPRESS
#3
我改成Server=127.0.0.1/SQLEXPRESS后
报的错成了: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
报的错成了: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
#4
sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,远程连接,选本地与远程连接。
#5
报错:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
#7
服务没开.
#8
1、连接字符串没有定正确,特别是sqlSERVER EXPRESS
2、数据库服务设置问题
2、数据库服务设置问题
#9
1。sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,里面都改成---选本地与远程连接。
2。没有启动的都启动
3。选对服务器名称 一般用.即可。
4. 执行完所有启动操作,vs等都重启下
......
2。没有启动的都启动
3。选对服务器名称 一般用.即可。
4. 执行完所有启动操作,vs等都重启下
......
#10
数据库设置都正确的情况下,查看web.config下connectionStrings的server=(local),如果是则把server=(local)改为server=.\sqlexpress
#1
web.config里的连接
<appSettings>
<add key="DBLink" value="Server=.\sql2005;uid=sa;pwd=;database=jsdental"/>
<add key="SaveImgPath" value="UploadFile/"/>
<add key="cn.cjklzw.www.Service" value="http://www.cjklzw.cn/Service.asmx"/>
</appSettings>
<appSettings>
<add key="DBLink" value="Server=.\sql2005;uid=sa;pwd=;database=jsdental"/>
<add key="SaveImgPath" value="UploadFile/"/>
<add key="cn.cjklzw.www.Service" value="http://www.cjklzw.cn/Service.asmx"/>
</appSettings>
#2
允许TCP/IP和命名管道是否设置
Sql Server Browser是否启动
SQL的登陆方式,选用混合方式
连接字符串问题,服务器名和数据库是否正确
Server=127.0.0.1/SQLEXPRESS
Sql Server Browser是否启动
SQL的登陆方式,选用混合方式
连接字符串问题,服务器名和数据库是否正确
Server=127.0.0.1/SQLEXPRESS
#3
我改成Server=127.0.0.1/SQLEXPRESS后
报的错成了: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
报的错成了: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
#4
sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,远程连接,选本地与远程连接。
#5
报错:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
#6
#7
服务没开.
#8
1、连接字符串没有定正确,特别是sqlSERVER EXPRESS
2、数据库服务设置问题
2、数据库服务设置问题
#9
1。sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,里面都改成---选本地与远程连接。
2。没有启动的都启动
3。选对服务器名称 一般用.即可。
4. 执行完所有启动操作,vs等都重启下
......
2。没有启动的都启动
3。选对服务器名称 一般用.即可。
4. 执行完所有启动操作,vs等都重启下
......
#10
数据库设置都正确的情况下,查看web.config下connectionStrings的server=(local),如果是则把server=(local)改为server=.\sqlexpress