新建了iChatData数据库/将sql停止后覆盖了mdf文件并删除了ldf文件再使用如下方法操作  
  Use   Master  
  Go  
  sp_configure   'allow updates',   1  
  reconfigure   with   override  
  Go  
   
  update   sysdatabases   set   status   =   32768   where   name   =   'linjudy'  
   
  重启sql后在运行,发现iChatData数据库可以正常打开了,立即查看原有的数据有了,在新建了数据库导出所有表,成功。  
  重启sql后iChatData库变为"紧急状态"但可以通过“导出数据”导出数据至其它数据库。  
   
  至此数据恢复成功,数据是否可以用我没有试。   
  在重启sql时可以看一下恢复库的状态如果是"紧急状态"可以通过导出数据导出至其它数据库。  

转摘自http://topic.csdn.net/t/20020727/09/904332.html#