事出原因是这样的,发现一个数据库不见了(也不知道是不是ghost时候被覆盖了)
所幸在ghost文件中还能提取 master.mdf 文件,想看看那个数据库文件当时的路径问题是 master.mdf 根本不可能附加,怎么查看其中master数据库的内容?

解决方案 »

  1.   

    用utraedit之类的二进制编辑器打开搜索数据库名...
      

  2.   

    新装一个sqlserver实例,可以停掉这个sql服务,然后尝试用老的mdf文件替换master
      

  3.   

    ---看看是否有用
    1.master数据库搬家
      (1)由于SQL Server每次启动的时候都需要读取master数据库,因此必须在企业管理器中改变SQL Server启动参数中master数据文件和日志文件的路径。
      在 SQL Server属性的“常规”选项卡下面有一个叫做“启动参数”的按钮,单击后可以看到所示的界面。
      其中,-d用来指定master数据库文件的路径,而–l用来指定master数据库日志文件的路径。
      删除旧的master数据库文件和日志文件的路径,添加新的master数据文件和日志文件所在的路径,如:
      -dE:\ SQLDataNew \master.mdf
      -lE:\ SQLDataNew \mastlog.ldf
      (2)停止SQL Server服务,将master.mdf文件和mastlog.ldf文件拷贝到新的位置,如E:\ SQLDataNew文件夹中。
      (3)重新启动服务即可。
      小技巧:如果在“启动参数”添加的master数据库文件和日志文件的路径或文件名有误,就会造成SQL Server启动不起来。而此时想改正错误又因SQL Server启动不了而重设不了“启动参数”。其实这两个文件路径和文件名是放置在注册表HKEY_LOCAL_MACHINE\SOFWARE\Microsoft\Miccrosoft SQL Server\你安装SQL服务器的名\MSSQLServer\Parrmeters下的参数SQLArg1和SQLArg2中,修改这两个参数的值即可。
      

  4.   

    怎么查看其中master数据库的内容?--------------
    具體一點需要看什麼內容
      

  5.   

    想看看那个数据库文件当时的路径 ?
    ----------如果文件還在電腦里用windows查找文件類型
      

  6.   


    这个正解,给分!
    引用 3 楼 fcuandy 的回复: 
    新装一个sqlserver实例,可以停掉这个sql服务,然后尝试用老的mdf文件替换master 
    -----------
    好像不可行哦,这么干后一个都看不到了 
    -----------
    也可能是我没有刷新数据库的原因吧,用wufeng4552的办法后也是刷新后就有结果了