2016-12-10 15 views
0

Ich habe ein Verfahren ähnlich zuasync erwarten fatal error 3624

public async Task<SaveResult> SaveStatus(int quotationId, int quotationStatusTypeId) 
{ 
    using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled)) 
    { 
     var offerQuotation = await RevisionManager.ReviseOffer(quotationId); 
     var offerQuotationStatusModel = DataUnit.GetCurrentOfferQuotationStatus(offerQuotation.quotationId); 
     scope.Complete(); 
    } 
} 

public async Task<DTO.OfferQuotation> ReviseOffer(int quotationId) 
{ 
    //...... 
} 

Manchmal wird diese Methode GetCurrentOfferQuotationStatus löst eine Ausnahme:

ERROR ist ein Fehler aufgetreten, während die Definition Befehl ausgeführt wird. Weitere Informationen finden Sie in der inneren Ausnahme.
AUSNAHME OCCURRED: System.Data.Entity.Core.EntityCommandExecutionException: Beim Ausführen der Befehlsdefinition ist ein Fehler aufgetreten. Weitere Informationen finden Sie in der inneren Ausnahme.

System.Data.SqlClient.SqlException: Warnung: Schwerwiegender Fehler 3624 trat am 6. Dezember 2016 19:05 Uhr auf. Notieren Sie sich den Fehler und die Uhrzeit und wenden Sie sich an Ihren Systemadministrator.

Beim aktuellen Befehl ist ein schwerwiegender Fehler aufgetreten. Die Ergebnisse, falls vorhanden, sollten verworfen werden.

Die Methode GetCurrentOfferQuotationStatus sieht aus wie

public Model.OfferQuotationStatus GetCurrentOfferQuotationStatus(int? offerQuotationId) 
{ 
    return Context.OfferQuotationStatuses.Include(x => x.OfferQuotationStatusType).FirstOrDefault(x => x.IsActive && x.OfferQuotationId == offerQuotationId); 
} 

Antwort

0

Es ist mir ganz klar zu sein scheint:

Warnung: Fatal error 3624 trat bei 6. Dezember 2016 19.05. Notieren Sie sich den Fehler und die Uhrzeit und wenden Sie sich an Ihren Systemadministrator. Beim aktuellen Befehl ist ein schwerwiegender Fehler aufgetreten. Die Ergebnisse, falls vorhanden, sollten verworfen werden.

Etwas schwerwiegendes - möglicherweise tödlich - ist auf Ihrem Datenbankserver schiefgelaufen. Sprechen Sie mit Ihrem DBA jetzt. (Wenn Sie der DBA sind, gehen Sie zu https://dba.stackexchange.com/ und anderen Orten, an denen Sie weitere Informationen zu den Aktionen erhalten, über die Sie sprechen sollten.)

Es gibt keine Anzeichen dafür, dass Ihr Code ein Problem aufweist.

+0

Dies ist mehr ein Kommentar. – mybirthname

+0

@mybirthname: Prehaps aber ich denke, die implizite Frage hier ist: "Was ist falsch mit meinem Code?" Worauf die Antwort lautet: "Wahrscheinlich nichts, Sie haben anderswo ein Problem". – Richard

+0

Dies liefert keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klärung zu bitten, hinterlasse einen Kommentar unter seinem Beitrag. - [Aus Bewertung] (/ review/low-quality-posts/14554789) –