Castle.ActiveRecord.Framework.ActiveRecordException: Could not perform FindAll for KnowledgeClass_ob ---> NHibernate.ADOException: cannot open connection ---> System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) ---> System.ComponentModel.Win32Exception: 不能访问网络位置。有关网络排除故障的信息,请参阅 Windows 帮助。 --- 内部异常堆栈跟踪的结尾 --- 在 System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, DbConnectionPool pool, String accessToken, Boolean applyTransientFaultHandling, SqlAuthenticationProviderManager sqlAuthProviderManager) 在 System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) 在 System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) 在 System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) 在 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) 在 System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) 在 System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) 在 System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) 在 System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry) 在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) 在 System.Data.SqlClient.SqlConnection.Open() 在 NHibernate.Connection.DriverConnectionProvider.GetConnection() 在 NHibernate.Impl.SessionFactoryImpl.OpenConnection() --- 内部异常堆栈跟踪的结尾 --- 在 NHibernate.Impl.SessionFactoryImpl.OpenConnection() 在 NHibernate.Impl.ConnectionManager.GetConnection() 在 NHibernate.Impl.BatcherImpl.Prepare(IDbCommand cmd) 在 NHibernate.Impl.BatcherImpl.ExecuteReader(IDbCommand cmd) 在 NHibernate.Loader.Loader.GetResultSet(IDbCommand st, RowSelection selection, ISessionImplementor session) 在 NHibernate.Loader.Loader.DoQuery(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) 在 NHibernate.Loader.Loader.DoQueryAndInitializeNonLazyCollections(ISessionImplementor session, QueryParameters queryParameters, Boolean returnProxies) 在 NHibernate.Loader.Loader.DoList(ISessionImplementor session, QueryParameters queryParameters) 在 NHibernate.Loader.Loader.ListIgnoreQueryCache(ISessionImplementor session, QueryParameters queryParameters) 在 NHibernate.Loader.Loader.List(ISessionImplementor session, QueryParameters queryParameters, ISet querySpaces, IType[] resultTypes) 在 NHibernate.Loader.Criteria.CriteriaLoader.List(ISessionImplementor session) 在 NHibernate.Impl.SessionImpl.Find(CriteriaImpl criteria, IList results) 在 NHibernate.Impl.SessionImpl.Find(CriteriaImpl criteria) 在 NHibernate.Impl.CriteriaImpl.List() 在 Castle.ActiveRecord.ActiveRecordBase.FindAll(Type targetType, Order[] orders, ICriterion[] criteria) --- 内部异常堆栈跟踪的结尾 --- 在 Castle.ActiveRecord.ActiveRecordBase.FindAll(Type targetType, Order[] orders, ICriterion[] criteria) 在 Castle.ActiveRecord.ActiveRecordBase`1.FindAll(Order[] orders, ICriterion[] criteria) 在 ExamSystem.BLL.Manage.Subject.KnowledgeClassMgr.GetKnowledgeClassTree(String startLevelStr, Boolean isSelf, String[] strOwnKnowledges) 位置 D:\胡政\02维普咨询\维普公共文化服务平台\源码\ExamSystem.BLL\Manage\Subject\KnowledgeClassMgr.cs:行号 452 在 PCP.Web.exam._default.LoadData() 位置 F:\项目\公共文化服务平台\源码\PCP.Web\exam\default.aspx.cs:行号 43 在 PCP.Web.exam._default.Page_Load(Object sender, EventArgs e) 位置 F:\项目\公共文化服务平台\源码\PCP.Web\exam\default.aspx.cs:行号 32