Restore database test from disk = '''+ExtractFilePath(Application.ExeName)+'test'+''''这个来编程实现“还原数据库”,如果我的sql server 2000装在E盘,而另一台机子装在C盘,这样程序运行时就出错了??

解决方案 »

  1.   

    在还原时改变你的PATH到目标数据库文件就OK了,强制还原
      

  2.   

    以实现D. 还原数据库并移动文件
    下例还原完整数据库和事务日志,并将已还原的数据库移动到 C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下。RESTORE DATABASE MyNwind
       FROM MyNwind_1
       WITH NORECOVERY, 
          MOVE 'MyNwind' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.mdf', 
          MOVE 'MyNwindLog1' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\NewNwind.ldf'