restore只能在本地使用,首先停止SQL SERVER服务!才能恢复!

解决方案 »

  1.   

    因为有其他程序在对你的数据库操作,所以你不是独享数据库的,这时还原会有冲突的,因此要先停止sqlserver服务,然后恢复就可以了
      

  2.   

    在还原数据库前,先执行 Use Master 语句,或都ADO直接连到Master数据库。
      

  3.   

    ADO直接连到Master数据库。
    Cn.Execute ("restore database test from DISK='d:\backup\aaa2'")
    记住恢复前要先测试要恢复的数据库的位置
    如果恢复的数据库和现有的数据库结构有变化
    建议在sql语句中加上with