exec sp_attach_db "a222","E:\materieldemand_Data.MDF",
"E:\materieldemand_Log.LDF"

解决方案 »

  1.   

    to: hjb111(唐老鸭) 
       没用呀,还是出现同样的错误!
      

  2.   

    EXEC sp_attach_db N'222',N'E:\materieldemand_Data.MDF',N'E:\materieldemand_Log.LDF'
      

  3.   

    EXEC sp_attach_db N'materieldemand_temp',N'E:\materieldemand_Data.MDF',N'E:\materieldemand_Log.LDF'
      

  4.   

    To:pengdali(大力 V3.0)
    还是一样的错误!
      

  5.   

    这样试试:1. 忽略日志文件
    EXEC sp_attach_db N'materieldemand_temp',@filename1 = N'E:\materieldemand_Data.MDF'2. 文件改个名字
    EXEC sp_attach_db N'materieldemand_temp',N'E:\materieldemand_temp_Data.MDF',N'E:\materieldemand_temp_Log.LDF'
      

  6.   

    To: zarge(鲨至)第一种方法好像不行,第二种方法OK.
    能解释一下为什么要那样做吗?
      

  7.   

    1. 你的.MDF和.LDF不匹配时就会有这样的问题2. 不会吧,你确定.mdf是最新的吗?
      

  8.   

    I'm sorry.TO: zarge(鲨至)
    是我搞错了数据库,你的两种方法仍然没有用。
    没人见过这种情况吗?
    -------------------------------
    Changed language setting to us_english.
    Server: Msg 9003, Level 20, State 1, Line 1
    The LSN (93:144:2) passed to log scan in database 'materieldemand_temp' is invalid.Connection Broken
      

  9.   

    用第一种办法,在执行之前先把缺省数据目录中(如e:\mssql\data\)的materieldemand_Log.LDF改个名字试试