在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: TCP 提供程序, error: 0 - 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。)  asp.net2.0 + sqlserve 2000不知道是什么原因,哪位指导下?

解决方案 »

  1.   

    web.config中 <connectionStrings>
        <remove name="LocalSqlServer"/>
    <add name="pubsConnectionString" connectionString="Data Source=.\sqlexpress;Initial Catalog=pubs;Integrated Security=True" providerName="System.Data.SqlClient"/>
    </connectionStrings>
      

  2.   

    http://www.lokcore.com/avrilxu/article.asp?id=21
    asp.net实现数据库的远程链接
      

  3.   

    你的数据库是SQL2000为何连接字符串为Data Source=.\sqlexpress呢
      

  4.   

    今天继续出错了,还是那个错误: .Net SqlClient Data Provider thrown System.Data.SqlClient.SqlException 
    在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: TCP 提供程序, error: 0 - 由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作。) 
    在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) 
    在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) 
    在 System.Data.SqlClient.TdsParser.Connect(Boolean& useFailoverPartner, Boolean& failoverDemandDone, String host, String failoverPartner, String protocol, SqlInternalConnectionTds connHandler, Int64 timerExpire, Boolean encrypt, Boolean trustServerCert, Boolean integratedSecurity, SqlConnection owningObject, Boolean aliasLookup) 
    在 System.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(SqlConnection owningObject, SqlConnectionString connectionOptions, String newPassword, Boolean redirectedUserInstance) 
    在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, Object providerInfo, String newPassword, SqlConnection owningObject, Boolean redirectedUserInstance) 
    在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection) 
    在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) 
    在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject) 
    在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject) 
    在 System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) 
    在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) 
    在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 
    在 System.Data.SqlClient.SqlConnection.Open() 
    在 FrameWork.Data.SqlDataProvider.GetObjectList(PopulateDelegate pd, QueryParam pp, Int32& RecordCount) 位置 D:\webhome\FrameWork\Code\FrameWork\FrameWork\Data\SqlDataProvider.cs:行号 751 
    在 FrameWork.Data.SqlDataProvider.sys_SystemInfoList(QueryParam qp, Int32& RecordCount) 位置 D:\webhome\FrameWork\Code\FrameWork\FrameWork\Data\SqlDataProvider.cs:行号 614 
    在 FrameWork.BusinessFacade.sys_SystemInfoList(QueryParam qp, Int32& RecordCount) 位置 D:\webhome\FrameWork\Code\FrameWork\FrameWork\BusinessFacade.cs:行号 916 
    在 FrameWork.FrameSystemInfo..cctor() 位置 D:\webhome\FrameWork\Code\FrameWork\FrameWork\FrameSystemInfo.cs:行号 51