你好,我用的是SQLserver2000,我把数据库备份好之后,只能在本机器上恢复,在别的机器上恢复都不成功。请问怎么可以解决?具体过程如下:
(已知有A电脑与B电脑,两台电脑没有连网,这两台电脑分别装有SQL2000企业版。还有一个1G的U盘。现在A电脑SQL2000中有数据库test(对应的Mdb文件与日志文件不超过100M),想让这个数据库(test)在B电脑里使用,请问怎么操做?为什么 备份数据库->完全,生成test文件(10M) ,通过U盘COPY到B电脑上,打开企业管理器,进行恢复数据库,无法成功? 
我想在B电脑上用test这个数据库有什么好的办法吗?(除COPY Mdb文件与日志文件外的方法),先谢谢了。)

解决方案 »

  1.   

    如果没有联网,肯定是需要人工COPY的方式,只是COPY的文件可以是BACKUP文件或者MDF数据文件和LDF日志文件.
    对于无法成功,你需要描述你的操作方法和抛出的异常错误.
      

  2.   

    我想有两种方法可以让你在B电脑里使用:1,你可以在A中先备份数据,然后在B中恢复数据库,不成功的原因可能是你的两个机子的SqlServer数据库存放目录不一样造成的。你可以在恢复对话框中找到数据库的文件路径手动的来修改成目标机的路径就可以了。2,这个比较简单,成功率比较高,就是在A电脑中的数据库上点右键找到“分离”数据库,把数据库文件从SqlServer中分离开来成为一个独立的文件,然后打开SqlServer的数据库文件存放的目录就可以把文件复制到你的U盘中,然后在B电脑中附加这个文件为新的数据库。
      

  3.   

    停掉SQL.........复制mdf和ldf文件,再附加你恢复备份的时候报什么错?
      

  4.   

    我想弄明白那个备份是怎么应用的,而且通过“备份”生成的数据文件的大小要比用“分离”方式直接复制.mdf与.ldf文件大小不一至。而且用“备份”方式要是成功的话,每天做起来较方便,一但电脑本地硬盘坏了,我可以用每天备份到U盘中的数据恢复到别的机器上,现在就是我用备份功能备份的没有扩展名的文件,在别的机器出无法进行恢复,如果要调路径的话,应怎么调?
       谢谢各位的回答,我去试试看。