MS SQL Как прикрепить дубликат базы данных

MS SQL Как прикрепить дубликат базы данных

У меня есть только один сервер Microsoft SQL, у меня есть база данных, назовем ее DB1, я восстановил файл DB1.mfd и DB1_log.ldf и сохранил его в другом месте на том же сервере. Теперь, когда я пытаюсь прикрепить восстановленную базу данных, я получаю сообщение "Невозможно прикрепить базу данных с тем же именем, что и у существующей базы данных".

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

Как мне присоединить эту базу данных или изменить имя базы данных, не останавливая DB1, которая в данный момент работает?

решение1

Рассматривали возможность изменения имени? Может быть, это не сделано в пользовательском интерфейсе (на самом деле, не знаю, как это сделать), но в худшем случаеhttps://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-attach-db-transact-sql?view=sql-server-ver16показывает вам точную документацию для хранимой процедуры sp_attach_db, которая позволяет изменять имя присоединенной базы данных на стороне сервера.

Связанный контент