使用ADODB还原SQL Server数据库保留了数据库还原状态

时间:2012-06-12 10:20:01

标签: sql sql-server asp-classic database-restore

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

如果我在SSMS中尝试了还原查询,则还原成功。但ASP代码中的相同查询不成功。 db将处于Restoring ...状态。

查询

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

我不知道这个问题是什么。

任何帮助都将不胜感激。

由于

内甚

1 个答案:

答案 0 :(得分:0)

您需要使用WITH RECOVERY选项和数据库RESTORE命令将数据库作为还原过程的一部分联机。