Зеркалирование базы данных SQL и ваше веб-приложение - PullRequest
1 голос
/ 31 марта 2010

У вас есть два сервера при выполнении зеркального отображения базы данных SQL Server

У вас есть 1 первичная база данных и 1 зеркальная база данных

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

Ответы [ 2 ]

3 голосов
/ 31 марта 2010

Может быть установлено в строке подключения. См. Пример «зеркального отображения базы данных» здесь

2 голосов
/ 31 марта 2010

Вам нужно внести какие-либо изменения в веб-приложение, чтобы сообщить, что вы используете зеркальное отображение базы данных?

  1. Да, добавьте параметр Failover Partner в строку подключения, используя либо IP-адрес, либо имя экземпляра. IE: (строка возвращается для удобства чтения)

    Источник данных = myServerAddress; Отказоустойчивый партнер = myMirrorServerAddress; Начальный каталог = myDataBase; Интегрированная безопасность = True;

    Зеркало не обязательно должно существовать для проверки отработки отказа - вы можете использовать фиктивный адрес в качестве источника данных и наблюдать, как наше приложение использует допустимую конфигурацию в Failover Partner.

  2. Но зеркалирование не охватывает входы и задания - эта ссылка предоставляет скрипт для клонирования имен входа из SQL Server 2005 в другие экземпляры 2005+, Вам придется использовать ALTER USER или sp_change_users_login для синхронизации имен входа, если идентификаторы безопасности не идентичны на основном и зеркальном.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...