RESTORE FILELISTONLY 
FROM DISK = 'D:\a.dat' RESTORE DATABASE BB 
FROM DISK = 'D:\a.dat' 
WITH  
MOVE 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_Data.MDF' TO  'C:\Program Files\Microsoft SQL Server\MSSQL\Data\BB.MDF', 
MOVE 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_Log.LDF'  TO  'C:\Program Files\Microsoft SQL Server\MSSQL\Data\BB.ldf',replace
解释: a.dat  是备份的test数据库    现在想将a.dat还原为  BB数据库 , 见以上 sql   (BB数据库是一个空的数据库,同时test数据库没有被删除)
  执行上述 sql 语句时,报出以下错误  请高手帮忙解决......
(所影响的行数为 2 行)服务器: 消息 3234,级别 16,状态 2,行 5
逻辑文件 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_Data.MDF' 不是数据库 'BB' 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。
服务器: 消息 3013,级别 16,状态 1,行 5
RESTORE DATABASE 操作异常终止。