Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 命令超时SQL Server 2014+;实体框架_C#_Asp.net_Sql Server_Entity Framework - Fatal编程技术网

C# 命令超时SQL Server 2014+;实体框架

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

我昨天在我的新电脑上安装了SQL Server 2014,它一直在工作,直到我重新启动电脑,现在我发现这个错误

我已启动/重新启动SQL Server服务等

我仍然可以从管理工作室连接

将EF模型添加到我的asp.net项目中时,它可以列出数据库并获取表以生成EF模型,但由于此超时异常,我无法对数据库执行任何操作,数据库几乎为空(只有一个表中有一个用户),我正在执行简单的查询(如select、add)

未处理的异常:System.Data.Entity.Core.EntityCommandExecutionException:执行命令定义时出错。有关详细信息,请参见内部异常。-->System.Data.SqlClient.SqlException:超时已过期。操作完成前的超时时间或服务器没有响应。-->System.ComponentModel.Win32异常:等待操作超时
---内部异常堆栈跟踪结束---
位于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方法、TaskCompletionSource
1 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.InternalDispatcher
1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget,Func
3操作,TInterceptionContext拦截Context,Action
3执行,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.ObjectQuery
1.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.ObjectQuery
1.c__DisplayClass7.b__5()中
在System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func
1操作) 位于System.Data.Entity.Core.Objects.ObjectQuery
1.GetResults(Nullable
1 forMergeOption) 在System.Data.Entity.Core.Objects.ObjectQuery
1.b_u0()中
在System.Data.Entity.Internal.LazyEnumerator中
at System.Linq.Enumerable.Single[TSource](IEnumerable
1源)
在System.Data.Entity.Core.Objects.elink.ObjectQueryProvider.b__3[TResult](IEnumerable
1序列) 在System.Data.Entity.Core.Objects.Elink.ObjectQueryProvider.ExecuteSingle[TResult](IEnumerable
1查询,表达式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
}