Устранение неполадок с ошибкой операции Add-File (группы доступности AlwaysOn)

В некоторых развертываниях групп доступности AlwaysOn пути к файлам отличаются между системой, включающей основную реплику и системы, на которых размещена вторичная реплика. Если путь к файлу операции надстройки не существует на вторичной реплике, операция надстройки будет успешно выполнена в базе данных-источнике. Но операция надстройки приведет к приостановке базы данных-получателя. Это, в свою очередь, приводит к тому, что вторичная реплика вводит состояние NOT SYNCHRONIZING.

Замечание

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

Решение проблем

Чтобы устранить эту проблему, владелец базы данных должен выполнить следующие действия:

  1. Удалите вторичную базу данных из группы доступности. Чтобы получить дополнительную информацию, см. статью Удаление вторичной базы данных из группы доступности (SQL Server).

  2. В существующей вторичной базе данных восстановите полную резервную копию файловой группы вторичной базы данных, которая содержит добавленный файл, используя WITH NORECOVERY и WITH MOVE, указав путь к файлу на экземпляре сервера, на котором размещена вторичная реплика. Дополнительные сведения см. в разделе "Восстановление базы данных в новое расположение" (SQL Server).

  3. Создайте резервную копию журнала транзакций, содержащую операцию добавления файла в основной базе данных, и вручную восстановите эту резервную копию в вторичной базе данных с помощью WITH NORECOVERY и WITH MOVE.

  4. Подготовьте вторичную базу данных для повторного присоединения к группе доступности, восстановив любые другие незавершенные резервные копии логов из основной базы данных без восстановления.

  5. Повторно подключите вторичную базу данных к группе доступности. Для получения дополнительной информации см. статью Присоединение вторичной базы данных к группе доступности (SQL Server).

См. также

Общие сведения о группах доступности AlwaysOn (SQL Server)
Вручную подготовьте вторичную базу данных для группы доступности (SQL Server)
Диагностика потерянных пользователей (SQL Server)
Устранение неполадок с конфигурацией групп доступности AlwaysOn (SQL Server)deleted