日期:2014-05-17  浏览次数:20300 次

ASP使用SQLDMO还原BAK文件出错
逻辑文件 '**' 不是数据库 '**' 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。 
如上的错误,请问怎么使用ASP或者NET列出逻辑文件名,谢谢

------解决方案--------------------
楼主,你收到的是SQL层直接返回的错误信息,信息中提到的“RESTORE FILELISTONLY”也是TSQL命令的一部分。

所以如果想获取正确的逻辑名,使用RESTORE FILELISTONLY from disk =''即可,获取后再结合backup命令拼接你要的最终执行TSQL。
------解决方案--------------------
RESTORE FILELISTONLY 命令参考:http://msdn.microsoft.com/zh-cn/library/ms173778.aspx