或在查询分析器执行:/***********  附加数据库 *************
EXEC sp_attach_db N'tour',N'E:\oa\yyt_data.mdf,N'E:\oa\yyt_data.ldf' 

解决方案 »

  1.   

    在查询分析器里面执行:
    sp_attach_db 'yyt','e:\oa\yyt_data.mdf','e:\oa\yyt_log.LDF'
    yyt:附加后的数据库名
    数据库文件名,最多16个。
    最后一个参数为数据库日志文件名名
      

  2.   

    楼上的两位:
    我在查询分析器执行了:
    sp_attach_db 'yyt','e:\oa\yyt_data.mdf','e:\oa\yyt_log.LDF'
    但是提是的错误是:
    服务器: 消息 5105,级别 16,状态 4,行 1
    设备激活错误。物理文件名 'e:\oa\yyt_Data.LDF' 可能有误。是什么原因呢?
      

  3.   

    欧阳您好,我也遇到了这样的问题,而且我是名副其实的girl菜鸟一个,因为羞于张口,从来没有在csdn上问过各位大虾们问题,刚才看了你们的解答,我还是没把问题搞定,我遇到的问题可能跟你遇到的问题一样:
    我从一本书的附带光盘上拷贝下来两个文件,一个是Asset_Data.mdf,另一个是Asset_Log.LDF,我把他们拷贝到c:\mssql7\data的目录下,然后在查询分析器里面执行:
    sp_attach_db 'Asset','c:\mssql7\data\Asset_data.mdf','c:\mssql7\data\Asset_log.LDF'
    返回结果如下:
    Server: Msg 5172, Level 16, State 15, Line 1
    The header for file 'c:\mssql7\data\Asset_log.LDF' is not a valid database file header. The PageAudit property is incorrect.
      

  4.   

    可能你的数据库是SQL2000的,不能在SQL7下恢复
      

  5.   

    今天我刚碰到了这个问题,我是想删除事务日记,我先将数据库进行了分离,然后将数据文件.mdf移动到了另一个目录下,再对它进行附加,结果也是提示楼主的问题,我现在还没有试,试好了再告诉大家。