2013-07-04 2 views
-3

Как восстановить резервную копию (.bak) файл Sql в C# .NETВосстановление SQL файла резервного копирования в C#

Я могу взять резервную копию моей базы данных, но когда я пытаюсь восстановить, это дает мне ошибку «базы данных in Use "

+1

Мы можем посмотреть, какой код вы используете или нам нужно угадывать? – Arran

+0

Строка str = @ "RESTORE DATABASE [" + Application.StartupPath + @ "\ DMSdatabase \ DMSdb.mdf] FROM DISK = N '" + BL.DbBkPath + "' С ФАЙЛОМ = 1, KEEP_REPLICATION, NOUNLOAD, REPLACE, STATS = 10" ; –

+0

это то, что я использовал для восстановления резервной копии –

ответ

1

База данных, которую вы восстанавливаете, уже находится на сервере. Вам нужно добавить WITH REPLACE с вашим заявлением, чтобы заменить существующее. например

RESTORE DATABASE AdventureWorks FROM DISK = 'C:\AdventureWorks.BAK' 
WITH REPLACE 
GO 
+0

, я запускаю запрос восстановления через свое приложение. –

+0

приложение в настоящее время использует базу данных, поэтому оно дает мне сообщение об ошибке «База данных в использовании». –

Смежные вопросы