1

我正在使用 ASP 代码 (ADODB) 恢复数据库。.bak 文件位于本地系统中。SQL 是本地的,带有 SQL 身份验证。

如果我在 SSMS 中尝试恢复查询,则恢复成功。但是在 ASP 代码中同样的查询是不成功的。数据库将处于正在恢复...状态。

查询是

RESTORE DATABASE [myDB] FROM  
DISK = N'D:\DB\myDB_20120611_190339.bak' WITH  FILE = 1,  
MOVE N'myDB' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.WEB2K8\MSSQL\DATA\myDB.mdf',  
MOVE N'myDB_log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL10.WEB2K8\MSSQL\DATA\myDB_1.ldf',  
NOUNLOAD,  REPLACE,  STATS = 10
GO

我不知道是什么问题。

任何帮助,将不胜感激。

谢谢

加内什。

4

1 回答 1

0

您需要将 WITH RECOVERY 选项与您的数据库 RESTORE 命令一起使用,以使您的数据库在线作为恢复过程的一部分。

于 2012-06-12T10:37:07.033 回答