C# 命令超时SQL Server 2014+;实体框架
我昨天在我的新电脑上安装了SQL Server 2014,它一直在工作,直到我重新启动电脑,现在我发现这个错误 我已启动/重新启动SQL Server服务等 我仍然可以从管理工作室连接 将EF模型添加到我的asp.net项目中时,它可以列出数据库并获取表以生成EF模型,但由于此超时异常,我无法对数据库执行任何操作,数据库几乎为空(只有一个表中有一个用户),我正在执行简单的查询(如select、add) 未处理的异常:System.Data.Entity.Core.EntityCommandExecutionException:执行命令定义时出错。有关详细信息,请参见内部异常。-->System.Data.SqlClient.SqlException:超时已过期。操作完成前的超时时间或服务器没有响应。-->System.ComponentModel.Win32异常:等待操作超时C# 命令超时SQL Server 2014+;实体框架,c#,asp.net,sql-server,entity-framework,C#,Asp.net,Sql Server,Entity Framework,我昨天在我的新电脑上安装了SQL Server 2014,它一直在工作,直到我重新启动电脑,现在我发现这个错误 我已启动/重新启动SQL Server服务等 我仍然可以从管理工作室连接 将EF模型添加到我的asp.net项目中时,它可以列出数据库并获取表以生成EF模型,但由于此超时异常,我无法对数据库执行任何操作,数据库几乎为空(只有一个表中有一个用户),我正在执行简单的查询(如select、add) 未处理的异常:System.Data.Entity.Core.EntityCommandExe
---内部异常堆栈跟踪结束---
位于System.Data.SqlClient.SqlConnection.OneError(SqlException异常、布尔断开连接、Action
1 wrapCloseInAction)
位于System.Data.SqlClient.SqlInternalConnection.OneError(SqlException异常、布尔断开连接、操作
1 wrapCloseInAction)
位于System.Data.SqlClient.TdsParser.ThroweException和Warning(TdsParserStateObject StateObjectStateObj、布尔调用方连接锁、布尔异步关闭)
位于System.Data.SqlClient.TdsParser.TryRun(RunBehavior RunBehavior、SqlCommand cmdHandler、SqlDataReader dataStream、BulkCopySimpleResultSet bulkCopyHandler、TdsParserStateObject stateObj、Boolean和dataReady)
位于System.Data.SqlClient.SqlDataReader.TryConsumeMetaData()处
在System.Data.SqlClient.SqlDataReader.get_MetaData()处
位于System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds、RunBehavior、String ResetOptions String)
位于System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior、RunBehavior RunBehavior、Boolean returnStream、Boolean async、Int32超时、任务和任务、Boolean asyncWrite、SqlDataReader ds、Boolean describeParameterEncryptionRequest)
位于System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior、RunBehavior RunBehavior、Boolean returnStream、String方法、TaskCompletionSource1 completion、Int32超时、任务和任务、Boolean asyncWrite)
位于System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior、RunBehavior RunBehavior、Boolean returnStream、String方法)
位于System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior,String方法)
位于System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior)
位于System.Data.Common.DbCommand.ExecuteReader(CommandBehavior)
在System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.b_uÈc(DbCommand t,DbCommandInterceptionContext
1c)
在System.Data.Entity.Infrastructure.InternalDispatcher1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget,Func
3操作,TInterceptionContext拦截Context,Action3执行,Action
3执行)
位于System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader(DbCommand命令,DbCommandInterceptionContext interceptionContext)
位于System.Data.Entity.Internal.InterceptableDbCommand.ExecuteDbDataReader(CommandBehavior)
位于System.Data.Common.DbCommand.ExecuteReader(CommandBehavior)
位于System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStorommands(EntityCommand EntityCommand,CommandBehavior)
---内部异常堆栈跟踪的结束---
位于System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStorommands(EntityCommand EntityCommand,CommandBehavior)
位于System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute[TResultType](ObjectContext上下文,ObjectParameterCollection parameterValues)
在System.Data.Entity.Core.Objects.ObjectQuery1.c__DisplayClass7.b__6()
在System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func
1 Func,IDbExecutionStrategy executionStrategy,Boolean startLocalTransaction,Boolean releaseConnectionOnSuccess)
在System.Data.Entity.Core.Objects.ObjectQuery1.c__DisplayClass7.b__5()中
在System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func
1操作)
位于System.Data.Entity.Core.Objects.ObjectQuery1.GetResults(Nullable
1 forMergeOption)
在System.Data.Entity.Core.Objects.ObjectQuery1.b_u0()中
在System.Data.Entity.Internal.LazyEnumerator中
at System.Linq.Enumerable.Single[TSource](IEnumerable1源)
在System.Data.Entity.Core.Objects.elink.ObjectQueryProvider.b__3[TResult](IEnumerable
1序列)
在System.Data.Entity.Core.Objects.Elink.ObjectQueryProvider.ExecuteSingle[TResult](IEnumerable1查询,表达式queryRoot)
位于System.Data.Entity.Core.Objects.Elink.ObjectQueryProvider.System.Linq.IQueryProvider.Execute[TResult](表达式)
在System.Data.Entity.Internal.Linq.DbQueryProvider.Execute[TResult](表达式)处
在System.Linq.Queryable.Count[TSource](IQueryable
1 source)处
按window+r>“services.msc”>SQL Server(MSSQLSERVER)>右键单击>开始
sql server实例已关闭,因此服务器无法响应。设置命令的超时时间
可能还有另一个问题
然后测试一个简单的选择,比如select@@versino是否TCP/IP协议未启用?检查SQL Server配置管理器。
也可能是
using(var db = new TestEntities())
{
var _user = db.Users.FirstOrDefault(); // timeout exception
}