怎样将一台计算机备份的数据库文件(SQL Server d:\)恢复到另一台计算机上(SQL Server c:\)? 谢谢大家,请多多帮忙。

解决方案 »

  1.   

    先在另外一台电脑是建一个共享目录
    backup database name to disk='\\目的机器名\目录\name.bak' with init
      

  2.   

    将d:\SQL SERVER目录下的DATA\目录下的所有文件直接复制到c:\下你所需要的
    目录。然后呢,启动企业管理器,右键点击DATABASE---所有任务--ATTACH DATABASE。后面的操作呢,我想你应该会的。
      

  3.   

    我的意思是将安装路径是D:\下的SQL Server备份的文件恢复到安装路径是C:\下的SQL Server里。请用Delphi告知。
      

  4.   

    把备份文件拷到目标计算机里,然后用SQL语句恢复。与SQL Server的安装目录无关。
    或者用两个Query分别连接两个数据库。一个读,一个写
      

  5.   

    sql server自己带的备份与恢复就可以了。
    干嘛非得用delphi写程序呢?否则,你写程序导出所有数据,再插入数据,烦不?还容易出错!
      

  6.   

    以上说法都与我提出的问题不符。我的问题是当备份数据库的日志是c:\MSSQL7\DATA\aaa.MDF,C:\MSSQL7\DATA\aaa_Log.LDF而要将它恢复成d:\MSSQL7\DATA\aaa.MDF,d:\MSSQL7\DATA\aaa_Log.LDF。我用DELPHI写的恢复只能将SQL Server7.0安装在‘c:\’下备份的文件恢复到‘c:\’而怎样才能强制改变当前的日志的路径使‘c:\’下备份的文件恢复到SQL Server7.0的安装路径是‘d:\’。请各位多多帮忙,谢谢!
      

  7.   

    我晕~~直接COPY两个文件到目标文件夹。所有任务-》附加数据库-》选择路径。完成!