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

时间:2021-10-17 17:10:08
(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

 

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>

#2


允许TCP/IP和命名管道是否设置
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 的连接) 

#4


sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,远程连接,选本地与远程连接。

#5


引用 4 楼 yufeizhan 的回复:
sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,远程连接,选本地与远程连接。

报错:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 

#7


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

#8


1、连接字符串没有定正确,特别是sqlSERVER EXPRESS
2、数据库服务设置问题

#9


1。sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,里面都改成---选本地与远程连接。
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>

#2


允许TCP/IP和命名管道是否设置
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 的连接) 

#4


sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,远程连接,选本地与远程连接。

#5


引用 4 楼 yufeizhan 的回复:
sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,远程连接,选本地与远程连接。

报错:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) 

#6


#7


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

#8


1、连接字符串没有定正确,特别是sqlSERVER EXPRESS
2、数据库服务设置问题

#9


1。sql2005-配置工具-外围应用配置器- 服务和外围应用的配置器 ,里面都改成---选本地与远程连接。
2。没有启动的都启动
3。选对服务器名称  一般用.即可。
4. 执行完所有启动操作,vs等都重启下
...... 

#10


数据库设置都正确的情况下,查看web.config下connectionStrings的server=(local),如果是则把server=(local)改为server=.\sqlexpress