1、我们知道SQLSERVER2005本身自带的有备份与还原功能,
2、我想在自己程序里嵌入备份与还原功能
3、备份好实现可是,在还原的时候如何取得当前库的备份集(也就是查看多个时间点的备份)
4、microsoft.sqlserver.smo组件可以备份与还原,但是没找到哪个方法可以获得当前库的备份集,
5、如果这个组件不能实现,其他方法也可以

解决方案 »

  1.   

    你可以用sqlserver本身还原,然后看看跟踪器中都进行了什么操作
      

  2.   

    http://topic.csdn.net/u/20091231/21/97b5cdf9-6cfc-4991-b961-be057a594a4a.html
      

  3.   

    感谢各位捧场,假如我多1点备份了一次,2点备份了一次,3点备份了依次,在SQL SERVER企业管理器里就可以选择用于还原的时间点,我是想通过代码能指定还原哪个时间点的
      

  4.   

    自己搞定,谢谢各位方法如下:
    1、获得当前设备集: 
       DataTable d = dbRestore.ReadBackupHeader(sqlServer);//其中Position列就是文件位置
    2、指定文件位置
       dbRestore.FileNumber = GetSelectPosition() ;