1
我用下面的代码片段备份错误/恢复数据库数据库恢复失败,
备份工作正常,但是当我试图恢复我得到这个错误
“还原不能处理数据库' LIC',因为该会话正在使用它,建议在执行此操作时使用master数据库,RESTORE DATABASE正在异常终止。“
If strAction = Action.BackUp Then
strQuery = "BACKUP DATABASE LIC to disk='C:\Backup\ICLS.bak'"
Else
strQuery = "RESTORE DATABASE LIC FROM disk='C:\Backup\ICLS.bak'"
End If
Dim cmd As SqlCommand
cmd = New SqlCommand(strQuery, con)
cmd.ExecuteNonQuery()
MsgBox("Restore Done")
你是什么意思的主数据库? – 2012-01-15 04:45:05
服务器上将会有一个名为“Master”的数据库。连接到它,而不是LIC – 2012-01-15 04:46:22
文件 “LIC” 无法恢复在现有的 “d:\ 2008VS \模板\演示\ BackUpAndRestoreSQLDB \ BIN \调试/ LIC.mdf”。使用WITH REPLACE重新发布RESTORE语句以覆盖预先存在的文件,或使用WITH MOVE来识别替代位置。无法通过现有的“D:\ 2008VS \ Templates \ Demos \ BackUpAndRestoreSQLDB \ bin \ Debug/LIC_Log.ldf”恢复文件“LIC_log”。使用WITH REPLACE重新发布RESTORE语句以覆盖预先存在的文件,或使用WITH MOVE来识别替代位置。规划RESTORE语句时发现问题。 – 2012-01-15 04:49:58