Назад | Перейти на главную страницу

База данных CA not backup

Я создал файл резервной копии из одного экземпляра и собирался восстановить файл в новом экземпляре, которым является SQL-сервер R2. И это не сработало, я получил эту ошибку.

Это ошибка, которую я получаю, когда пытаюсь создать резервную копию базы данных:

System.Data.SqlClient.SqlError: The operating system returned the error '32(The process cannot access the file because it is being used by another process.)' while attempting 'RestoreContainer::ValidateTargetForCreation' on 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\dboff.mdf'. (Microsoft.SqlServer.Smo)

Получаете ли вы это при резервном копировании файла или при его восстановлении - как говорили другие, вам может потребоваться уточнить это. Предполагая, что вы имеете в виду, что получаете эту ошибку во время восстановить

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

Потому что по умолчанию восстановление SQL попытается вернуть файлы базы данных туда, где они были на жестком диске, который, конечно, в настоящее время содержит файл, который все еще используется исходным экземпляром.

Вы можете проверить и отредактировать это как часть свойств восстановления в графическом интерфейсе или просто указать правильный путь восстановления в последовательности команд T-SQL, если вы делаете это таким образом.