Azure SqlException: la base de données sur le serveur n'est pas disponible actuellement

asp.net azure azure-sql-database dapper

Question

Notre site fonctionne depuis quelques semaines dans Azure sans avoir cette erreur:

SqlException: la base de données 'base de données' sur le serveur 'serveur' n'est pas disponible actuellement. Veuillez réessayer la connexion plus tard. Si le problème persiste, contactez le support client et fournissez-lui l'ID de suivi de session de «guid».

Il a finalement obtenu ce jour où il y avait un peu plus de 2K d'utilisateurs actifs (concurrents). C'est la question la plus proche que je puisse trouver dans SO. Nous n'utilisons pas EF, mais nous utilisons plutôt Dapper. Je ne sais pas comment déboguer notre application pour trouver la cause du problème, et il est encore plus difficile maintenant que le problème ne se soit pas posé depuis 2 jours. Je dois absolument être à l'affût et j'ai besoin de vous, n'importe quel conseil, sur ce que je devrais examiner, sur ce que je dois faire pour déterminer la cause du problème, et éventuellement le corriger.

Réponse populaire

Il semble que vous ayez besoin de gérer les défaillances transitoires via un mécanisme de gestion des pannes transitoire. Voici la question suivante: Logique de relance de la base de données SQL Azure La réponse de David est similaire à celle que nous avons adoptée pour résoudre le problème.

Voici un autre lien vers un code similaire à celui de David et à notre solution pour vous en occuper. http://www.getcodesamples.com/src/4A7E4E66/41D6FAD

Nous avons rencontré des problèmes similaires lorsque nous sommes passés à SQL Azure pour la première fois, mais en mettant en œuvre une logique de nouvelle tentative pour les problèmes de connexion transitoires, la majorité du temps, il récupère après quelques secondes.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi