Ich habe SQL Server 2014 auf meinem neuen PC gestern installiert, es funktionierte, bis ich meinen PC neu startete, jetzt bekomme ich diesen Fehler.Befehl Zeitüberschreitung SQL Server 2014 + Entity Framework
Ich habe begonnen/neu gestartet SQL Server-Dienste etc ..
ich von Management Studio noch eine Verbindung herstellen kann.
Beim Hinzufügen von EF-Modell zu meinem asp.net-Projekt kann es Datenbanken auflisten und Tabellen zum Erstellen EF-Modell abrufen, aber ich kann nichts mit der Datenbank wegen dieser Timeout-Ausnahme tun, Datenbank ist fast leer (nur 1 Tabelle mit 1 Benutzer in) und ich bin einfache Abfragen ausführen (wie wählen, hinzufügen)
using(var db = new TestEntities())
{
var _user = db.Users.FirstOrDefault(); // timeout exception
}
Unbehandelte Ausnahme: System.Data.Entity.Core.EntityCommandExecutionException: Ein Fehler ist aufgetreten, während die Befehlsdefinition ausgeführt wird. Weitere Informationen finden Sie in der inneren Ausnahme. ---> System.Data.SqlClient.SqlException: Timeout abgelaufen. Das Zeitlimit ist vor dem Abschluss des Vorgangs abgelaufen oder der Server reagiert nicht. ---> System.ComponentModel.Win32Exception: Die Warteoperation abgelaufen
--- Ende der inneren Ausnahmestapelüberwachung ---
bei System.Data.SqlClient.SqlConnection.OnError (SqlException Ausnahme, Boolean Breakconnection, Aktion1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action
1 wrapCloseInAction) bei System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) bei System.Data.SqlClient.TdsParser.TryRun (RunBehavior runBehavior, SqlCommand CmdHandler, SqlDataReader Datenstrom, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj , Boolean & dataReady) bei System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() bei System.Data.SqlClient.SqlData Reader.get_MetaData() bei System.Data.SqlClient.SqlCommand.FinishExecuteReader (SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) bei System.Data.SqlClient.SqlCommand.RunExecuteReaderTds (CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, int32 Timeout, Aufgabe & Aufgabe, Boolean AsyncWrite, SqlDataReader ds, Boolean describeParameterEncryptionRequest) bei System.Data.SqlClient.SqlCommand.RunExecuteReader (CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String-Methode, TaskCompletionSource1 completion, Int32 timeout, Task& task, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) at System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.<Reader>b__c(DbCommand t, DbCommandInterceptionContext
1 c) bei System.Data .Entity.Infrastructure.Interception.InternalDispatcher1.Dispatch[TTarget,TInterceptionContext,TResult](TTarget target, Func
3 Operation, TInterceptionContext interceptionContext, Aktion3 executing, Action
3 ausgeführt) bei System.Data.Entity.Infrastructure.Interception.DbCommandDispatcher.Reader (DbCommand-Befehl, DbCommandInterceptionContext abceptionContext) bei System.Data.Entity.Internal.InterceptableDbCommand.ExecuteDbDataReader (CommandBehavior-Verhalten) bei System.Data.Common.DbCommand.ExecuteReader (CommandBehavior-Verhalten) bei System.Data.Entity.Core.EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand-EntityCommand, CommandBehavior-Verhalten) --- Ende der inneren Ausnahme Stack-Trace --- bei System.Data.Entity.Core .EntityClient.Internal.EntityCommandDefinition.ExecuteStoreCommands (EntityCommand-EntityCommand, CommandBehavior-Verhalten) bei System.Data.Entity.Core.Objects.Internal.ObjectQueryExecutionPlan.Execute [TResultType] (ObjectContext-Kontext, ObjectParameterColl ection parameterValues) bei System.Data.Entity.Core.Objects.ObjectQuery1.<>c__DisplayClass7.<GetResults>b__6() at System.Data.Entity.Core.Objects.ObjectContext.ExecuteInTransaction[T](Func
1 func, IDbExecutionStrategy AusführungStrategie, Boolean startLocalTransaction, Boolean releaseConnectionOnSuccess) bei System.Data.Entity.Core.Objects.Object1.<>c__DisplayClass7.<GetResults>b__5() at System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy.Execute[TResult](Func
1 Betrieb) bei System.Data.Entity.Core.Objects.ObjectQuery1.GetResults(Nullable
1 forMergeOption) bei System.Data.Entity.Core.Objects.ObjectQuery1.<System.Collections.Generic.IEnumerable<T>.GetEnumerator>b__0() at System.Data.Entity.Internal.LazyEnumerator
1.MoveNext() bei System.Linq.Enumerable.Single [TSource] (IEnumerable1 source) at System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.<GetElementFunction>b__3[TResult](IEnumerable
1-Sequenz) bei System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.ExecuteSingle [TResult] (IEnumerable1 query, Expression queryRoot) at System.Data.Entity.Core.Objects.ELinq.ObjectQueryProvider.System.Linq.IQueryProvider.Execute[TResult](Expression expression) at System.Data.Entity.Internal.Linq.DbQueryProvider.Execute[TResult](Expression expression) at System.Linq.Queryable.Count[TSource](IQueryable
1 Quelle)
OK Ich habe eine Lösung gefunden, ich muss schreiben "db.Database.Connection.Open();" damit es funktioniert, warum öffnet es die Verbindung nicht automatisch? – AlekPsk
lol wut? Sie müssen das nicht besonders tun, wenn Sie es verwenden. Es ist etwas anderes hier falsch pal –