MSFT SQL Server - MS SQL 2016

Ответить
Аватара пользователя
iminbox

MSFT SQL Server - MS SQL 2016

Сообщение iminbox »

Добрый день уважаемые коллеги!

Использую 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 я даже не обратил внимания. Банальное решение. Всем спасибо за помощь
Ответить

Вернуться в «Программирование и базы данных»