在query analyer中运行如下:exec sp_attach_single_file_db 'yourdbname',shop_data.mdf所在的路径\shop_data.MDF'

解决方案 »

  1.   

    对于你的日志文件增大,可以用下面的存储过程,把他给删除,然后用上面的存储过程恢复,系统会自动生成500k的日志文件。
    exec sp_detach_db 'yourdbname','true'
      

  2.   

    在查询分析器中执行:
    sp_attach_single_file_db 'NewShop','你的shop_data.mdf所在的路径\shop_data.MDF'
      

  3.   

    找这个人试试吧:oyo111111(卖火柴的)
      

  4.   

    chdd(阿飞)说的没错,应该可以的。
      

  5.   

    在query analyer中运行如下:exec sp_attach_single_file_db 'yourdbname',shop_data.mdf所在的路径\shop_data.MDF'
    出现如下错误码:
    服务器: 消息 1813,级别 16,状态 2,行 1
    未能打开新数据库 'shop'。CREATE DATABASE 将终止。
    设备激活错误。物理文件名 'E:\database\shop_Log.LDF' 可能有误。
      

  6.   

    找oyo111111(卖火柴的)帮你,他是个高手
      

  7.   

    只用mdf文件就能恢复,
    不过在公司,过几天我给你。
    你以后删log文件的时候,先把sqlserver停掉,
    然后把log文件改名。再把sqlserver重新启动,系统会自动再建一个log文件。成功的话把原log文件删掉。不行的话把原log文件名还改回来。
      

  8.   

    最近本人的数据库日志空间紧张,想清空数据库事务日志,听一些朋友说删除悼LOG文件就可以,可是现在我删了LOG文件,数据库就打不开了,本人急死了,那里面有重要数据,请问有什么办法恢复的。谢谢。 
    文件下面二个 
    shop_data.mdf ------------>>此文件还存在的
    shop_log.ldf ------------->>我删了这个文件 
    请问有什么办法恢复,恢复到当初可以正常打开
    ===============================================
    我是这样做的
    在query analyer中运行如下:
    exec sp_attach_single_file_db 'shop','e:\database\shop_data.MDF'出现如下错误:
    服务器: 消息 1813,级别 16,状态 2,行 1
    未能打开新数据库 'shop'。CREATE DATABASE 将终止。
    设备激活错误。物理文件名 'E:\database\shop_Log.LDF' 可能有误。请高手帮忙解决啊!!!!!!!!!急死了,我的MDF文件有80M
      

  9.   

    先把主要数据文件进行备份。例如使用WinRAR压缩主数据文件。不要连这个都丢了。
      

  10.   

    oyo111111(卖火柴的) ,你好,你有QQ吗,我们上QQ聊的,我的384772文件有68M的,你说怎么办的,你可以教我怎么做吗?
      

  11.   

    把MDF重数据库中分离开,然后再导入到数据库, 没问题!!
      

  12.   

    第一步:停止SQL SERVER服务,
    第二步:将shop_data.mdf 文件复制到其他地方保存;
    第三步:开启SQL SERVER服务,
    第四步:删除那个不能打开的错误数据库
    第五步:用附加数据库功能恢复shop_data.mdf ,就OK 拉。