В настоящее время у меня есть веб-сайт asp.net, размещенный на двух веб-серверах, которые работают за балансировщиком нагрузки Cisco. Два веб-сервера ссылаются на один сервер базы данных MSSQL.
Поскольку этот сервер баз данных является единственной точкой отказа, я добавляю дополнительный сервер MSSQL для резервного копирования. Я хотел бы настроить файлы web.config для записи всего на оба сервера MSSQL, но только для чтения с «основного» сервера базы данных, если только по какой-то причине он недоступен, и в этот момент будет использоваться резервный сервер MSSQL.
Возможно ли это через настройку файла web.config или это должно быть сделано в коде? Заранее спасибо за любую помощь.
Новая информация:
Я просто хотел добавить дополнительную информацию по этой теме после того, как изучал ее в течение последних нескольких дней - у Microsoft TechNet есть хорошее название статьи «Реализация восстановления после сбоя приложения с зеркальным отображением базы данных» (http://www.microsoft.com/technet/prodtechnol/sql/bestpractice/implappfailover.mspx#EMD).
В частности, это относится к функции зеркального отображения базы данных в Microsoft SQL Server 2005 и новому новому ключевому слову строки подключения «Failover Partner», которое позволяет указывать два экземпляра server / db в одной строке подключения.
Статья стоит того, чтобы ее прочитать, если вы заинтересованы в реализации этого типа функций.