|
Периодическая ошибка "A severe error occurred on the current command."
|
|||
---|---|---|---|
#18+
Часто в WCF при выполнении SqlDataReader.ExequteReader(); Вылетает следующая ошибка: {System.Data.SqlClient.SqlException (0x80131904): A severe error occurred on the current command. The results, if any, should be discarded. A severe error occurred on the current command. The results, if any, should be discarded. at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 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.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) at WCF_VSM_Cenose.VSM_Service.LoginUser(String Email, String PasswordHash) in c:\Users\a.golubkov\Desktop\WCF\trunk\WCF_VSM_Cenose\WCF_VSM_Cenose\VSM_Service.svc.cs:line 115 ClientConnectionId:d428f8b4-e276-4db3-acd0-f4e16ae1963c} Более подробно в приложенной каринке... 1) Ошибка иногда появляется, а иногда нет. 2) Появляется в разных методах WCF, соответственно при использовании разных хранимых процедур. 3) Вылетает при SqlDataReader.ExequteReader(); или adapter.Fill(dataSet); 4) Отловить эту ошибку в sql menedgment studio не удаётся (при вызове процедур там - ошибок нету) 5) Пробовал разворачивать базу данных на sql server 2008 r2 / 2012 / 2014 (на разных компьютерах) Никак не могу понять, что это за ошибка и причины тоже (( Может кто-нибудь что то скажет по этому поводу? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.04.2014, 14:35 |
|
|
start [/forum/topic.php?fid=19&fpage=9&tid=1396987]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
2ms |
others: | 259ms |
total: | 373ms |
0 / 0 |