2013-07-04 69 views
-3

如何恢復備份(.BAK)文件在C#.NET還原SQL備份文件在C#中的SQL

我可以把我的數據庫備份,但是當我嘗試恢復,它給了我「數據庫的錯誤在使用中「

+1

我們是否看到您正在使用的代碼或我們必須猜測? – Arran

+0

String str = @「RESTORE DATABASE [」+ Application.StartupPath + @「\ DMSdatabase \ DMSdb.mdf] FROM DISK = N'」+ BL.DbBkPath +「'WITH FILE = 1,KEEP_REPLICATION,NOUNLOAD,REPLACE,STATS = 10" ; –

+0

這是我用來恢復備份 –

回答

1

要還原的數據庫已在服務器中。您需要在您的語句中添加WITH REPLACE以替換現有的語句。例如

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

我正在通過我的應用程序運行恢復查詢。 –

+0

應用程序目前正在使用數據庫,所以它給我一個錯誤,「數據庫正在使用」。 –