Когда мой сервер базы данных опускается, это приводит к сбою IIS, на котором запущено приложение MVC на другом сервере.Как предотвратить «503 Service Unavailable», когда база данных не работает
Все страницы затем показывают ошибку HTTP 503: служба недоступна.
Мне нужно решение, например, помещение обработчика ошибок в global.asax, например Application_Error()
, но это не соответствует моим потребностям. Как я могу обработать этот случай, чтобы вместо сбоя мое приложение показывало конкретные страницы ошибок для каждой ошибки.
Это решаемая проблема и довольно проста в реализации. Попробуйте использовать перепадающий кластер и балансировщик нагрузки. база данных будет зеркально отражена на 2 (или более) серверах базы данных - если один из них опустится, другой ответит на запрос. https://msdn.microsoft.com/en-us/library/ms189134.aspx – user1666620
, если вы используете резервную базу данных, и это отражает изменения в 1-й базе данных, вы не используете только свою собственную версию кластеризации - в в каком случае, почему бы просто не полностью реализовать существующее решение? – user1666620
@ пользователь1666620 спасибо. Я с нетерпением жду реализации SqlAlwaysOn –