2013-07-04 1 views
-3
백업을 복원하는 방법

(.BAK) 파일을 SQL 백업 파일을 복원닷넷을 C#에서 C#으로 SQL을

내 데이터베이스의 백업을 수행 할 수 있지만 복원하려고 할 때, 그것은 나에게 "데이터베이스의 오류를 제공 사용 중 "

+1

사용중인 코드를 확인하거나 추측해야합니까? – Arran

+0

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

+0

이것은 내가 사용했던 것입니다. 백업을 복원하는 것입니다. –

답변

1

복원 할 데이터베이스가 이미 서버에 있습니다. 기존 REPLACE 문을 바꾸려면 WITH REPLACE 문을 명령문에 추가해야합니다. 예 :

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

내 응용 프로그램을 통해 복원 쿼리를 실행하고 있습니다. –

+0

응용 프로그램이 현재 데이터베이스를 사용하고 있으므로 "데이터베이스 사용 중"오류가 발생합니다. –