Implementacja testu z serwerem SQL przy starcie aplikacji ASP.NET MVC?

0

Witam

Piszę pierwszą swoją aplikację WEB-ową MVC. Aplikacja w założeniach będzie korzystała z serwera/serwerów bazodanowych MS SQL z wykorzystaniem Entity Framework.
Chciałbym zaimplementować przy samym starcie aplikacji mechanizm testowania połączenia z serwerem(serwerami) SQL. W przypadku wyniku test SUKCES startuje strona główna w przeciwnym wypadku wyświetlany jest raport o braku połączenia z serwerem SQL i jakim.

Gdzie tego typu mechanizm mogę zaimplementować (pliku global.asax w Application_Start() )
czy w innym miejscu.

Pozdrawiam.
Andrzej

0

Rozumiem że bazy danych będą na innych serwerach niż serwer z aplikacją?

Możesz zaimplementować jakiś provider czy tam serwis który sprawdza połączenie z bazą a następnie w kontrolerze głównym np. Home użyć tego providera i wyrenderować właściwy widok. Lub możesz też stworzyć filtr dziedzicząc po ActionFilterAttribute i następnie filtrować każdy request. W filtrze sprawdzasz czy bazy mogą odpowiadać. Jeśli nie mogą przekierowywujesz do akcji która zwraca twój widok. Może to mieć jednak jakiś wpływ na wydajność aplikacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1