日期:2011-05-22  浏览次数:20441 次

    SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。

SQLDMO由Microsoft SQL Server自带的SQLDMO.dll提供,由于SQLDMO.dll是一个COM对象(有关COM的概念,请参看我的COM与COM+技术那篇文章),所以大家在用之前必须在.NET项目中添加对它的引用。

下面是用C#语言书写的用于Microsoft SQL Server数据库备份和恢复的类:

public  sealed  class  DbOper
{
     ///<summary>
     /// DbOper类的构造函数
///作者:Shadow
     ///</summary>
     private DbOper()
     {
     }
 
     ///<summary>
     /// 数据库备份
     ///</summary>
     public  static  void DbBackup()
     {