Я спрашиваю об этом потому, что это не работает. Я еще не пробовал отключать его, потому что он почти всегда используется. В худшем случае я попытаюсь отключить его и использовать «Копировать базу данных», но сначала ищу альтернативы.
Мы хотим сделать копию для использования в тестовой среде. Сработало бы, если бы я сделал одноразовое резервное копирование / восстановление? Или возникнет какая-то ошибка, если две базы данных имеют одинаковое имя на одном сервере SQL? Если нет, можно ли изменить имя базы данных?
Даже если резервное копирование не сработало, у нас все еще есть резервные копии первичной базы данных, поэтому мы всегда можем их использовать.
Мы запускаем MSSQL Server 2005
Если вы не хотите влиять на журналы транзакций в производственной среде, я могу порекомендовать вам сделать резервную копию и восстановить из командной строки:
Сначала сделайте резервную копию, используя команду резервного копирования из SQLCMD.exe с параметром КОПИРОВАТЬ
Затем выполните восстановление с помощью команды RESTORE. ПРИМЕЧАНИЕ: если база данных перемещает серверы или каталоги, вам необходимо использовать RESTORE с параметрами MOVE.
Вы можете сделать резервную копию и восстановить на том же сервере / экземпляре, но только если вы измените имя базы данных (и имена файлов) при восстановлении.
Чтобы сохранить то же имя, вам придется восстановить его в другом экземпляре.
HTH, Дэн