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()
{