我现在用finaldata把数据库文件恢复过来了,但是,
使用下面语句重新创建数据库时,总是提示“日志文件错误”???!!!EXEC sp_attach_db @dbname = N'MyEDI', 
   @filename1 = N'c:\MyEDI_Data.mdf', 
   @filename2 = N'c:\MyEDI_log.ldf'用这个也是一样:
create database MyEDI
on 
(filename = 'c:\MyEDI_Data.mdf'),
(filename = 'c:\MyEDI_log.ldf')
for attach

解决方案 »

  1.   

    1、分离数据库
    2、把日志文件删掉
    3、在查询分析器里面使用sp_attach_single_file_db重新加载数据库就可以了格式:
    sp_attach_single_file_db ‘数据库名’,‘c:\sqlserver\data\数据库名.mdf’
    执行!
      

  2.   

    多谢大家!我单独使用下面语句创建,但是也失败!
    我都怀疑MDF文件也不能用!其实,该数据库的存储过程和表的创建脚本我有备份,
    不知可否把原来的数据找回来!???EXEC sp_attach_single_file_db @dbname = 'MyEDI', 
       @physname = 'c:\MyEDI_Data.mdf'