将原SQL目录更名,重装SQL SERVER,安装目录设与原目录相同,装好后删去,再将原SQL目录改回原名即可.另SQL SERVER本身有恢复数据库的系统存储过程,一时记不起,查查HELP

解决方案 »

  1.   

    将存在的.mdb和.log文件导入就可以啦。
      

  2.   

    用命令sp_attach_db即可完成。格式如下:(在查询分析器下)
    sp_attach_db "你的数据库名字","原来的mdf文件及其文件路径","原来的ldf文件及其文件路径",执行即可完成
      

  3.   

    MSSQLSERVER2000:
    在“数据库”一结上点右键===》所有任务===》附加数据库===》...
    剩下的不用说了,你一看便知!
      

  4.   

    如果是7.0可以将数据文件和日志文件放在新装的DATA目录中,在企业管理器中刷新数据库目录即可。
      

  5.   

    同意prjM(prjM) ,sp_attach_db是最直接的方法,其它方法都是非常规方法,容易引起不可预知的错误。supsuccess(口气不小) 的方法也可以,是可视化界面的操作方式,最终也是调用sp_attach_db来实现。
      

  6.   

    只要你的文件存在就好说
    在sql server2000中可以直接用其提供的附加数据库向导来向导
    在较低版本中可以用系统提供的一个存储过程来实现具体语法为
    以数据库名为student为例:文件为在C:\MSSQL7\DATA\student_data.mdf
    和C:\MSSQL7\DATA\student_log.ldf  可用如下语句执行:
      exec sp_attach_db @dbname=N 'student'
      @filename1=N 'C:\MSSQL7\DATA\student_data.mdf'
      @filename2=N 'C:\MSSQL7\DATA\student_log.ldf'
    在查询分析器中运行本语句就行
      

  7.   

    to :shusa我使用了你教我的方法, 但是说有语法错误, 我是个SQL server的新手, 
    对这个不是很了解,希望能得到各位更详细点的说明!谢谢!
      

  8.   

    建议使用supsuccess(口气不小) 的做法。在企业管理器里面附加数据库。
      

  9.   

    谢谢各位, 数据库终于恢复了, 采用supsuccess的方法, 谢谢!还感谢各位的大力帮忙!
      

  10.   

    to:pobosskey
    你好!
    这个存储过程只能在高版本的sql server中注册较低版本数据库
    或者同版本数据库,
    我想你的错误应该来自你是想将sql server 2000的数据文件注册到
    sql server 7中,这样做行不通,原因的话就要问老比了!!
    哈哈!!