Unsere Website wird seit einigen Wochen in Azure ausgeführt, ohne dass dieser Fehler auftritt:
SqlException: Datenbank 'Datenbank' auf Server 'Server' ist derzeit nicht verfügbar. Bitte versuchen Sie die Verbindung später erneut. Wenn das Problem weiterhin besteht, wenden Sie sich an den Kundensupport und geben Sie die Sitzungsverfolgungs-ID "guid" an.
Es war schließlich eines Tages, als es etwas über 2K aktive (gleichzeitige) Benutzer gab. Das ist die nächste Frage , die ich in SO finden kann. Wir benutzen EF nicht, aber wir verwenden Dapper. Ich habe keine Ideen, wie wir unsere Anwendung debuggen können, um herauszufinden, was das Problem verursacht hat, und es ist jetzt noch schwieriger, da das Problem in den letzten zwei Tagen nicht aufgetreten ist. Ich muss definitiv auf der Hut sein und ich brauche euch, irgendeinen Tipp, wo ich hinschauen sollte, was ich tun muss, um die Ursache des Problems zu finden und es möglicherweise zu beheben.
Es hört sich so an, als müssten Sie transiente Fehler über einen transienten Fehlerbehandlungsmechanismus behandeln. Hier ist ein Post, der eine ähnliche Frage stellt: SQL Azure Database-Wiederholungslogik Die Antwort von David ähnelt der Vorgehensweise, mit der wir uns mit dem Problem beschäftigt haben.
Hier ist ein weiterer Link zu einem Code, der dem von David und unserer Lösung ähnlich ist. http://www.getcodesamples.com/src/4A7E4E66/41D6FAD
Wir hatten ähnliche Probleme, als wir zum ersten Mal zu SQL Azure wechselten, aber durch Implementieren der Back-Off-Wiederholungslogik für die vorübergehende Verbindung den Großteil der Zeit, in der sie sich nach einigen Sekunden erholt, ausgegeben haben.