在sql server 2000里面,频繁备份后,备份文件不能恢复的问题.要恢复的数据库名ry_1.恢复时
应用程序调用提示:processed 2672 pages for database 'ry_1' file  'ry_data' on file 1. 
sql server查询分析器中:无法将设备:'d:\a1'上的备份应用于数据库'ry_1' 
                        restore database 操作异常终止。
备份时,备份文件坏掉出现的机率:
                               一:在要备份的恢复库上进行一次数据库恢复操作(数据库能正常使用)。然后不修改数据库里面的结构及数据,(备份时,每一次备份用完全备份,从第二次开始后,采用差异备份)进行多次备份时,发现偶尔会出现备份出来的文件坏掉的情况。
                               二:在要备份的恢复库上进行一次数据库恢复操作(数据库能正常使用)。修改数据库里面的数据,修改少量数据或修改一条记录,(备份时,每一次备份用完全备份,从第二次开始后,采用差异备份)然后进行多次备份时,经常会出现备份出来的文件坏掉的情况。文件坏掉情况频率非常高。请教各位高人,这样的情况是什么原因导致的,有没有大幅降低出错的几率,以及其它解决方案。
本人用机软件坏境:操作系统  windows xp专业版
                 数据库    sql server 2000  企业版    已打sp3
               装有各种软件开发工具.数据库软件只有sql server
 

解决方案 »

  1.   

    机器上面装有sql server 2000,和sql server 2005
    备时用的sql 版本是2000
      

  2.   

    1.使用DBCC 检查数据库是否有问题,
    估计是你备份之前数据库本身就有问题了,2.如果可能的话,升级到sp4,
      

  3.   

    SQL Server 2000 Service Pack 4 中修复的错误列表 
    http://support.microsoft.com/kb/888799/zh-cn
    824430 FIX: 性能降低随时间时您备份 SQL Server 2000 中的文件
    833547 FIX: 还原 SQL Server 7.0 数据库备份 SQL Server 2000 Service Pack 3 (SP 3) 中可能会导致断言错误 Xdes.cpp 文件中
    833710 FIX: 当您尝试恢复跨越多个设备的一个数据库备份时收到错误信息
      

  4.   

    sp4倒没有试过,不过,由于.net 2005连接打了sp4的sql server 2000有问题,一直没试过sp4.
    在没有装任何补丁下,也同样会出现此问题.
      

  5.   


    不是随便想装什么版本就装什么版本的.不能简单的升级到sql server 2005,一系列问题.
      

  6.   

    我有点怀疑是不是我写的命令有问题,在很多台机器上面都试过,不存在硬件的问题,在windows xp,2000,2000 server下都试过,都出现此类情况,我想问一下微软公司,把数据库发给他们看看,就是没有正版的序号,有谁知道微软的正版序号,而且要能进行技术支持的..cn,小生在此道谢了!
      

  7.   

    我有点怀疑是不是我写的命令有问题,在很多台机器上面都试过,不存在硬件的问题,在windows xp,2000,2000 server下都试过,都出现此类情况,我想问一下微软公司,把数据库发给他们看看,就是没有能进行技术技持正版的序号,有谁知道微软的正版序号,而且要能进行技术支持的..cn,小生在此道谢了!