Как мое веб-приложение может найти текущую основную базу данных? - PullRequest
2 голосов
/ 30 мая 2011

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

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

Data Source=myPrincipalServerAddress;Failover Partner=myFailoverServerAddress;Initial Catalog=myDataBase;Integrated Security=True;

Но работает ли это также правильно, если серверы на самом деле работают в настоящее время наоборот?Другими словами, будет ли это работать так же хорошо:

Data Source=myFailoverServerAddress;Failover Partner=myPrincipalServerAddress;Initial Catalog=myDataBase;Integrated Security=True;

Я нашел статью msdn на эту тему, но она не очень ясна в этом отношении.

Спасибо,

Адриан

1 Ответ

0 голосов
/ 30 мая 2011

без свидетеля нет автоматического перехода на другой ресурс.Зеркальное отражение само по себе прозрачно для вашего приложения, поскольку оно обрабатывается внутри поставщика ADO.net.

...