我正在使用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
我不知道这个问题是什么。
任何帮助都将不胜感激。
由于
内甚
答案 0 :(得分:0)
您需要使用WITH RECOVERY选项和数据库RESTORE命令将数据库作为还原过程的一部分联机。