我从服务器上把.bak文件复制下来,想把它还原到本机上,出错:“还原对于服务器失败”
求高人解答,谢谢!!
贴个图:

解决方案 »

  1.   

    还原到那里的路径是否正确.默认为:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\**.mdf
      

  2.   


    文件路径:file:///d:/1.bmp
    我怎么能看到你电脑上D盘的1.bmp,搞it的连这个都不知道..
      

  3.   

    小梁,近身剪:还原对于服务器“LAN”失败。(microsoft.sqlserver.smo)
    其他信息:system.Data.sqlclient.sqlerror:尚未备份数据库“EIP”的日志尾部。如果该日志包含您不希望丢失的工作,请使用BACKUP LOG WITH MORECOVERY备份日志。请使用Restore语句的WITH REPLACE或WITH STOPA子句来覆盖日志的内容(Micrsoft.SqlServer.Smo).
      

  4.   

    #11:
    我用的路径是:D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data
    我的sql装在D盘了
      

  5.   

    附加数据库可以,还原.bak文件就不行
      

  6.   


    不是bak备份文件怎么还原啊?直接附加吧
      

  7.   

    #15:
    我说的是:附加mdf文件可以,但是用还原数据库,还原.bak文件不行。
      

  8.   

    看不到你的图片啊
    1.检查版本是同一版本(eg:sql server2000,sql server2005),如果不兼容,就采用分离\附加
    2.如果版本一致,检查你的数据库文件在默认路径下是否存在了,存在,则需要把数据库文件放在另外的位置
    eg: 这里有三个文件
    RESTORE DATABASE [newegg]
    FROM DISK = N'F:\Restore_DB_Mirror\newegg.bak'
    WITH MOVE N'newegg_Data' TO N'E:\DATA\newegg\SQL\newegg_Data.MDF',
    MOVE N'newegg_data2' TO N'E:\DATA\newegg\SQL\newegg_Data2.NDF',
    MOVE N'newegg_Log' TO N'E:\DATA\newegg\LOG\newegg_Log.LDF',NORECOVERY,STATS=5 
    GO
    3.如何确定逻辑文件名:
    select db_name(database_id) as db_name
    ,name as  logic_filename
    ,physical_name
     from sys.master_files
    4.想这些文件夹(E:\DATA\newegg\SQL\)事先要建立好