看一下指定的文件恢复路径,不一定是你sql server的安装路径。

解决方案 »

  1.   

    to haor(一个好人):我的操作系统装在d盘(win2000) c盘是98
    sql server 装在 f盘
    我查过指定的路径,没问题的to deadog(死狗不死) 我的sql server 是重新安装的。新的,没任何日至。我要做的仅仅是把以前备份的恢复
      

  2.   

    1.restore之前清空日志
    2.RESTORE时检查路径
    3.RESTORE前检查你要RESTORE的数据库的文件的空间大小是否足够???
    4.RESTORE时需要强制覆盖原来的数据!如果仍然不正确,请说明详细的过程和中间的各个步骤的情况
      

  3.   

    呵呵,那么你现在所留的空间是否够4G.sql server不管你有多少数据,备份前占多大空间,备份后,还应该有那么大。蝈蝈兄,出手真大方啊。
      

  4.   

    to july(沉船侧畔)
    1、我是新装的sql server 不存在日志的问题
    2、路径名就是指  restore database 对话框中的  option 页面中 Move ro physical file name 中的吧,没问题,我设置了。
    3、空间肯定够了。我上次硬盘坏了,从新fdisk了,有4g多空闲空间
    4、没有原来的数据库,我是准备恢复一个新的数据库
      

  5.   

    to yangzi() 
       空 间肯定够的。
      

  6.   

    两个可能:
    1.4G空间内有坏块!,重新SCANDISK。
    2.备份文件坏了,重新备份一个再试一下!
      

  7.   

    nono所说的,也可以考虑一下。先建好空数据库,然后覆盖性的恢复。
      

  8.   

    to yangzi()    刚刚试过,不行
      

  9.   

    to ljh169(里里) 
       硬盘没坏块。刚刚检查过的,不过另外一个数据库的备份却可以恢复(那个数据库小)
      

  10.   

    试试这个:
    RESTORE DATABASE MyDataBase 
    FROM DISK = 'c:\hello.dat'
    WITH RECOVERY;
      

  11.   

    to ether(void)
    这个最初就试过,通不过
      

  12.   

    to yangzi() 
       试过,可能是只在此山中,云深不知处吧
      

  13.   

    先声明:我是瞎猜的!
    会不会是你的电脑内存不够大,SQL SERVER 会用到虚拟内存,但是你设置的虚拟内存却不
    够大,就会报此错误!
    我以前也有类似问题,但却是被我瞎摆弄好的,也不知为什么!
      

  14.   

    先声明:我是瞎猜的!
    会不会是你的电脑内存不够大,SQL SERVER 会用到虚拟内存,但是你设置的虚拟内存
    (每个盘都有设置)却不够大,就会报此错误!
    我以前也有类似问题,但却是被我瞎摆弄好的,也不知为什么!
      

  15.   

    一般在恢复数据库时,当你选择一个备份文件的时候他会自动把现在数据将要恢复到
    的目标文件进行改正,也既是使用备份文件中的信息
    例如:如果我原来备份Database A的时候A的MDF(数据)文件和LDF(日志)文件
    都是存放在c:\a.mdf;c:\a.ldf,那么在我要恢复这个备份时虽然我在一个新建数据库B上恢复这个备份,而这个新建的数据库也存放在d:\b.mdf;d:\b.ldf,但是系统也会把数据文件
    和日志文件名换成c:\a.mdf;c:\a.ldf,因此在恢复时当选择了备份文件以后,在这个界面
    的第二页(caption 是 options )把文件名该回来,把 force restore...的那个选项选上

    另外请注意你的备份文件是不是多个备份,请选择你需要正确的备份
    (在第一页有一个 Caption 是 View Contents的Button 选择)
      

  16.   

    ghj1976(蝈蝈) 兄,真是很同情你呀,能不能找个更大的硬盘试一试?
    我现在也很想知道答案呀.
      

  17.   

    会不会是在2000下相关文件夹的权限不小心设置错了?
    查查MSSQL7,MSSQL7\BACKUP,MSSQL7\DATA,等的权限。
    瞎说了。
      

  18.   

    哦,明白了,你是新装的sql server,想把以前的数据库恢复到新的sql server中,
    那你要用create database for attach 或sp_attach_db [dbname],[mdf],[ldf]
    在query analyzer中以sa登陆,使用master数据库
      

  19.   

    我基本上放弃了,换了很早的以前一个数据库,同时用sp_attach_db 处理恢复了数据库。
      

  20.   

    呵呵,具体的没法说,因为我恢复的是本地的csdn论坛数据库。^&^说了,csdn论坛的一些数据结构不就透露了
      

  21.   

    i am sorry  to hear it.
      

  22.   

     
    DeD(似水年华) 说得不错,这是因为你备份事的数据库文件所在路径,和你现在数据库文件所在路径不同引起的。