试过只附加MDF文件,也是不行的。
------------
怎么不行,是不是也是质疑?

解决方案 »

  1.   

    试过只附加MDF文件,也是不行的。 
    ------------ 
    怎么不行,是不是也是质疑?----------------------------
    只附加MDF文件,会报错,附加不成功
      

  2.   

    更郁闷的是master数据库不见了---
    这个也不没有了?
      

  3.   

    建同名的库, 然后停服务 文件覆盖,再重启DB-------------
    现在是sql根本启动不了,  日志里记录:无法恢复 master 数据库。正在退出
      

  4.   

    master数据库都不见了    文件都没有。
      

  5.   

    现在怎么才能让sql启动起来呢?
      

  6.   

    你master库文件 都没有哪能正常呀
    重建 master 数据库 关闭 Microsoft® SQL Server™ 2000,然后运行 Rebuildm.exe。该程序位于 Program Files\Microsoft SQL Server\80\Tools\Binn 目录中。
    在"重建 Master"对话框中单击"浏览"按钮。
    在"浏览文件夹"对话框中,选择 SQL Server 2000 光盘上或用于安装 SQL Server 2000 的共享网络目录中的 \Data 文件夹,然后单击"确定"按钮。
    单击"设置"按钮。在"排序规则设置"对话框中,验证或更改用于 Master 数据库或其它数据库的设置。 
    最初,显示的是默认排序规则设置,但这些设置有可能与安装期间选择的排序规则不匹配。可以选择与安装期间使用的排序规则相同的设置,也可以选择新的排序规则设置。完成后单击"确定"按钮。在"重建 Master"对话框中单击"重建"按钮以启动进程。 
    重建 Master 实用工具重新安装 master 数据库。说明  若要继续,则可能需要终止正在运行的服务器。当然得找一个正常的数据这样做呀
      

  7.   

    重建 master 数据库 
    -----
    这里的重建master数据库还是需要master数据库的备份哇?现在我这里没有master数据库的备份呢
      

  8.   

    拷出数据文件,入另一台机器上附加。
    --日志文件损坏,如何恢复数据库
    1.先建一个与你要恢复的数据库名称一样的数据库。
    2.停止sql server,把你的数据库替换这个数据库。
    3.重启sql server,把数据库设置为紧急状态。
      sp_configure 'allow',1
      reconfigure with overirde
      update sysdatabases set status=32768 where name='yourdata'
    4.重建日志文件。
      dbcc rebuild_log('yourdata','your data path\newdata_log.ldf')
    5.取消紧急模式。
     update sysdatabases set status=0 where name='yourdata'
     restore sysdatabases yourdata with recovery
     sp_configure 'allow',0
     reconfigure with override
    6.重起sql server
    7.ok