Добрый день уважаемые коллеги!
Использую MS SQL 2016+1c, при попытке восстановить из бэкапа другой базы вылазит сообщения типа:
Ошибка восстановления базы данных "test@. (Microsoft.SqlServer.Management.RelationalEngineTasks)
------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:
System.Data.SqlClient.SqlError: Файл "F:\DATABASE\test_copy.mdf" заменить невозможно. Он используется базой данных "test_copy". (Microsoft.SqlServer.SmoExtended)
Вроде бы ошибка сама по себе понятна, но учитывая тот факт что все соединения с базой разорваны с помощью "Консоль администрирования 1с" и база висит пустая, ошибка становится нелогичной. я отсоединял базу, удалял соединения, но база все равно не хочет восстанавливаться. Сразу отвечу на вопросы :
Восстановить нужно именно в тот лог и в ту базу которая используется.
При первом запуске, после создания базы у меня получилось восстановить этот бэкап в базу.
Аналогичные действия я проделываю на SQL 2008r2 и все проходит успешно.
Отправлял запросы типа : SP_WHO KILL SPID, не помогает.
Пробовал отправлять запросы : WITH_REPLACE, WITH RESTRICTED_USER безуспешно.
Буду благодарен за любую помощь. Спасибо.
Использую MS SQL 2016+1c, при попытке восстановить из бэкапа другой базы вылазит сообщения типа:
Ошибка восстановления базы данных "test@. (Microsoft.SqlServer.Management.RelationalEngineTasks)
------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:
System.Data.SqlClient.SqlError: Файл "F:\DATABASE\test_copy.mdf" заменить невозможно. Он используется базой данных "test_copy". (Microsoft.SqlServer.SmoExtended)
Вроде бы ошибка сама по себе понятна, но учитывая тот факт что все соединения с базой разорваны с помощью "Консоль администрирования 1с" и база висит пустая, ошибка становится нелогичной. я отсоединял базу, удалял соединения, но база все равно не хочет восстанавливаться. Сразу отвечу на вопросы :
Восстановить нужно именно в тот лог и в ту базу которая используется.
При первом запуске, после создания базы у меня получилось восстановить этот бэкап в базу.
Аналогичные действия я проделываю на SQL 2008r2 и все проходит успешно.
Отправлял запросы типа : SP_WHO KILL SPID, не помогает.
Пробовал отправлять запросы : WITH_REPLACE, WITH RESTRICTED_USER безуспешно.
Буду благодарен за любую помощь. Спасибо.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Переводил, после перевода не выходит окно восстановления и не получается зайти в свойства базы, пишет :
Свойство MaxDop недоступно для следующего объекта: База данных "[test]". Возможно, это свойство не существует для данного объекта, или его нельзя получить из-за отсутствия соответствующих прав доступа. (Microsoft.SqlServer.Smo)
Свойство MaxDop недоступно для следующего объекта: База данных "[test]". Возможно, это свойство не существует для данного объекта, или его нельзя получить из-за отсутствия соответствующих прав доступа. (Microsoft.SqlServer.Smo)
При выборе бэкапа, SQL сбрасывал место назначения а так как это нововведение которого не было в 2008r2 я даже не обратил внимания. Банальное решение. Всем спасибо за помощь
У меня такая же проблема, но всё из выше перечисленного не помогло. Тоже пытаюсь загрузить полный бекап в новую тестовую (только что созданную, пустую) базу и тоже база занята SmoExtended.
Снять в параметрах "создать резервную копию заключительного фрагмента журнала до восстановления", и всё получится.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот