在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。

wenmi 2010-08-08 10:30:54
(provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
说明: 执行当前 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


...全文
250 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
erliuxiansheng 2011-04-17
  • 打赏
  • 举报
回复
数据库设置都正确的情况下,查看web.config下connectionStrings的server=(local),如果是则把server=(local)改为server=.\sqlexpress
海盗色色 2010-08-10
  • 打赏
  • 举报
回复
1。sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,里面都改成---选本地与远程连接。
2。没有启动的都启动
3。选对服务器名称 一般用.即可。
4. 执行完所有启动操作,vs等都重启下
......

gs8716 2010-08-10
  • 打赏
  • 举报
回复
1、连接字符串没有定正确,特别是sqlSERVER EXPRESS
2、数据库服务设置问题
subgreatgod 2010-08-10
  • 打赏
  • 举报
回复
服务没开.
wenmi 2010-08-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yufeizhan 的回复:]
sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,远程连接,选本地与远程连接。
[/Quote]
报错:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
yufeizhan 2010-08-08
  • 打赏
  • 举报
回复
sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,远程连接,选本地与远程连接。
wenmi 2010-08-08
  • 打赏
  • 举报
回复
我改成Server=127.0.0.1/SQLEXPRESS后
报的错成了: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
wuyq11 2010-08-08
  • 打赏
  • 举报
回复
允许TCP/IP和命名管道是否设置
Sql Server Browser是否启动
SQL的登陆方式,选用混合方式
连接字符串问题,服务器名和数据库是否正确
Server=127.0.0.1/SQLEXPRESS
wenmi 2010-08-08
  • 打赏
  • 举报
回复
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>

62,050

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧