通过使用SQL命令:
RESTORE VERIFYONLY
FROM DISK = 'E:\ahbbSQLbak\ahbb_net12-14am.bak'
得到下面结果:
消息 3241,级别 16,状态 0,第 1 行
设备 'E:\ahbbSQLbak\ahbb_net12-14am.bak' 上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。
消息 3013,级别 16,状态 1,第 1 行
VERIFY DATABASE 正在异常终止。这个数据库备份文件本来是存储在移动硬盘中,因为移动硬盘损坏,找的数据恢复公司还原数据库文件,但是现在还原数据库就是提示:
上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。
请求有遇到过的高手帮忙解决不胜感激!
RESTORE VERIFYONLY
FROM DISK = 'E:\ahbbSQLbak\ahbb_net12-14am.bak'
得到下面结果:
消息 3241,级别 16,状态 0,第 1 行
设备 'E:\ahbbSQLbak\ahbb_net12-14am.bak' 上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。
消息 3013,级别 16,状态 1,第 1 行
VERIFY DATABASE 正在异常终止。这个数据库备份文件本来是存储在移动硬盘中,因为移动硬盘损坏,找的数据恢复公司还原数据库文件,但是现在还原数据库就是提示:
上的媒体簇的结构不正确。SQL Server 无法处理此媒体簇。
请求有遇到过的高手帮忙解决不胜感激!
RESTORE FILELISTONLY FROM DISK = N'E:\ahbbSQLbak\ahbb_net12-14am.bak'
RESTORE FILELISTONLY FROM DISK = 'E:\ahbbSQLbak\ahbb_net12-14am.bak'
为什么要加个N啊?
这涉及到数据库文件结构的问题,绝大多数人只需要知道如何去操纵数据库,而DBMS如何去把数据存储起来就不用管了.现在你的数据文件有了问题,或许,只是在某个地方原来是 0 现在是 1 了,但我们不了解数据簇存储时是以什么形式下存储的,所以,只能祝你下次别再遇到这样的倒霉事情了.