Назад | Перейти на главную страницу

Как получить строку подключения зеркального отображения базы данных?

Я хочу написать программе для подключения к зеркальному отображению базы данных, и теперь я запутался со строкой подключения. Мое зеркальное отображение базы данных было установлено на трех экземплярах SQL Server на трех виртуальных компьютерах. Я хочу, чтобы моя программа запускалась на одном из них и подключалась к базе данных. Роли базы данных будут переключены (принципал становится зеркалом и наоборот).

Я знаю 2 строки подключения, но очень сомневаюсь, что есть какие-то лучшие решения. Какое-то решение для настройки базы данных, поэтому мне не нужно переключать строки подключения. Другими словами, соединение с зеркальным отображением базы данных прозрачно для клиента. Клиенты не знают о зеркальном отображении базы данных, они просто хотят знать строку подключения. Как я могу это сделать?

Большое спасибо за вашу помощь.

Вы должны добавить FailoverPartner к строке подключения. И, как обычно, есть пример на www.connectionstrings.com:

Data Source=myServerAddress; Failover Partner=myMirrorServerAddress; Initial Catalog=myDataBase; Integrated Security=True;

Всякий раз, когда вы спрашиваете что-то о строке подключения, просто используйте специальный класс SqlConnectionStringBuilder.