Войти

Показать полную графическую версию : MS SQL 2016


iminbox
05-09-2016, 16:28
Добрый день уважаемые коллеги!
Использую 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 безуспешно.
Буду благодарен за любую помощь. Спасибо.

UP:
При выборе бэкапа, SQL сбрасывал место назначения а так как это нововведение которого не было в 2008r2 я даже не обратил внимания. Банальное решение. Всем спасибо за помощь




© OSzone.net 2001-2012