(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 

解决方案 »

  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.   

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

  6.   

    http://yingyanliuy.85.blog.163.com/blog/static/3280385220105893531491
      

  7.   

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

  8.   

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

  9.   

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