У меня есть сервер производственного и аварийного восстановления ('DR') и я использую доставку журналов в одной базе данных ('DB1') между двумя серверами без проблем в течение нескольких месяцев.
Недавно мне пришлось дублировать экземпляр приложения, и для этого требовалась дублированная база данных. Дубликат базы данных был восстановлен из резервной копии DB1 и переименован ('DB2'). Настройка доставки журналов в DB2 была проблемой. По какой-то причине логические файлы и файлы данных на сервере аварийного восстановления отличаются от имен базы данных (DB2).
Можно ли изменить имена логических файлов и файлов данных целевой базы данных на те же имена, что и имена баз данных, отраженные в SSMS?
Если вы восстанавливаете копию той же базы данных на сервере аварийного восстановления под другим именем, имена физических файлов должны отличаться, чтобы не конфликтовать с именами физических файлов для существующей базы данных DB1. базу данных на сервере аварийного восстановления. Это то, что вы имеете в виду, когда говорите: «... разные имена базы данных (DB2)? Логические имена файлов базы данных могут быть идентичными и не должны вызывать никаких проблем.
Большое спасибо. Ваш комментарий показал, где была моя проблема. До сих пор мы успешно отправляли журналы для одной базы данных, но при создании дубликата этой базы данных для другого региона я не заметил, что логическое имя осталось таким же, как у исходной базы данных. Таким образом, новая задача доставки журналов хотела создать файл данных с тем же именем, что и исходная база данных. Только когда я зафиксировал логические имена обеих баз данных так, чтобы они совпадали с именами БД, я смог успешно создать две задачи доставки журналов с отдельными файлами данных на сервере аварийного восстановления. Как обычно, глупая ошибка, но простая проблема, которую можно исправить:-)