用的是SQL2008正版,服务器放到香港那边托管,那边的人不懂解决, 只能这边远程解决了。   小弟是搞程序的, 没有遇到过这样的问题,尝试了一些方法也不行:修复、替换文件(不知道这个是不是最终的方法、我从服务器那边烤得SQL08的源程序安装后,得到master.mdf 、和mastlog。ldf文件替换掉, 貌似也没有用)SQL配置工具和windows 服务面板启动也不行!
这几天公司参加了展览会, 网站对公司来说非常重要,不然小弟饭碗不保。 希望各路大侠给小弟指引指引啊! 真的非常急!

解决方案 »

  1.   

    我看了日志文件描述:   大概意思是  master文件与日志文件不匹配!  据知master数据库从来没有备份过,  还有什么办法恢复吗?
      

  2.   

    把你数据库文件拷到本地附加看有问题没?不行的话,就重装一遍sql了如果是sql2008 自带有修复功能也可以试下。
      

  3.   

    1、服务器重启
    2、尝试启动MSSQLSERVER服务(注意账号信息是否正确)
    3、查看windows日志(获取无法启动的原因log)
    4、根据此Log判断是否需要使用单用户启动/重置master库等处理
    5、恢复后最好DBCC checkDB一下。来得比较放心。断电,这个确实比较无语
      

  4.   


    + 不排除sql server 软件本身需修复的可能性。
      

  5.   

    找个干净的系统,重新安装数据库,配置和元数据库一样配置,然后再把master 表拷过去覆盖
      

  6.   

    恢复日志文件??  我已经把 master.mdf 和 mastlog.ldf都拷贝覆盖过了 还是不行请问这样覆盖能修复回来吗?