Как восстановить резервную копию (.bak) файл Sql в C# .NETВосстановление SQL файла резервного копирования в C#
Я могу взять резервную копию моей базы данных, но когда я пытаюсь восстановить, это дает мне ошибку «базы данных in Use "
Как восстановить резервную копию (.bak) файл Sql в C# .NETВосстановление SQL файла резервного копирования в C#
Я могу взять резервную копию моей базы данных, но когда я пытаюсь восстановить, это дает мне ошибку «базы данных in Use "
База данных, которую вы восстанавливаете, уже находится на сервере. Вам нужно добавить WITH REPLACE с вашим заявлением, чтобы заменить существующее. например
RESTORE DATABASE AdventureWorks FROM DISK = 'C:\AdventureWorks.BAK'
WITH REPLACE
GO
, я запускаю запрос восстановления через свое приложение. –
приложение в настоящее время использует базу данных, поэтому оно дает мне сообщение об ошибке «База данных в использовании». –
Мы можем посмотреть, какой код вы используете или нам нужно угадывать? – Arran
Строка str = @ "RESTORE DATABASE [" + Application.StartupPath + @ "\ DMSdatabase \ DMSdb.mdf] FROM DISK = N '" + BL.DbBkPath + "' С ФАЙЛОМ = 1, KEEP_REPLICATION, NOUNLOAD, REPLACE, STATS = 10" ; –
это то, что я использовал для восстановления резервной копии –