我用 Delphi5+sqlserver2000写的一个应用程序,在windows2000下对数据库不备份(用的是backup Database...  Sql语句)成功.再还原(用的是restore database... Sql语句)成功.但我把我的程序安装在WinXP下面的测试时.程序能够备份成功,但还原
失败.系统提示"列'数据库名'无效".为什么????

解决方案 »

  1.   

    你的SQL SERVER安装在哪个盘下面,,,
    如果安装在c盘,,还原
    restore database  from disk='保存路径'
    WITH NORECOVERY,
       MOVE '数据库名_Data' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\data\数据库名_Data.MDF', 
       MOVE '数据库名_Log' TO 'c:\Program Files\Microsoft SQL Server\MSSQL\data\数据库名_Log.LDF'
    如果安装在D盘,,可以直接
     restore database 数据库名 from disk='保存路径'
      

  2.   

    看看是否有配置好,
       或者没有把adoconnection断开....