Ситуация - у нас есть база данных Live_db и база данных Test_db. Я пытаюсь взять копию Live для использования в качестве Test.
Сделана резервная копия Live. Существующая тестовая база данных была удалена (закрытие существующих подключений), так как нам не нужны были данные из нее. Я пытаюсь восстановить Live_db с именем Test_db и выбираю изменение пути к файлу, чтобы он указывал на test_db_data.MDF и test_db_log.LDF, но восстановление продолжает терпеть неудачу.
TITLE: Microsoft SQL Server Management Studio ------------------------------ Restore of database 'TEST_DB' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks) ------------------------------ ADDITIONAL INFORMATION: System.Data.SqlClient.SqlError: Exclusive access could not be obtained because the database is in use. (Microsoft.SqlServer.SmoExtended)
Как можно использовать базу данных, когда ее даже нет? Информации об этой ошибке много, но она не помогает.
Вещи, которые я пытался исправить, основываясь на рекомендациях других веток в Интернете:
Я в полном недоумении. Все, что я хочу сделать, это взять копию LIVE_DB и создать ее как TEST_DB. Может кто поможет? Я использую графический интерфейс, если это имеет значение.
По умолчанию в разделе «Резервное копирование хвостового журнала перед восстановлением» был установлен флажок, что приводило к сбою восстановления. Удаление чека заставило его работать.