请教一下,由于电脑未联网,两台电脑A、B均安装了数据库SQL 2005 Express,现从另外一台B备份数据文件B.mdf,如何将其在A中还原并将数据导入A数据库中。两个数据库名称、安装路径一样。通过控制平台可以将其在电脑A强制还原为另一个数据库,再读取数据到A数据库中。现想通过程序C#如何实现?
   非常感谢您的帮助!

解决方案 »

  1.   

    参照例子:
    下面的示例将 pubs 中的两个文件附加到当前服务器。EXEC sp_attach_db @dbname = N'pubs', 
       @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
       @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
      

  2.   

    B.mdf文件在B电脑使用的是相同的数据库名称和安装路径。
    出现文件头不正确,file size错误
    谢谢
      

  3.   

    那会覆盖电脑A的数据库,现在是怎样将B的数据追加到电脑A的数据库中
    谢谢
      

  4.   

    用导入导出工具(dts)把b的数据导出到一个access数据库里,
    把access数据库拿到a上,再用dts导入
      

  5.   

    Expess没有导出工具,另外对表进行select,显示到一半数据时就报错了,怎么修复?谢谢