六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

在C#中使用SQLDMO備份與恢復(fù)Microsoft SQL Server數(shù)據(jù)庫

[摘要]在C#中運用SQLDMO備份和恢復(fù)Microsoft SQL Server數(shù)據(jù)庫 SQLDMO(SQL Distributed Management Objects,SQL分布式管理對象)...
在C#中運用SQLDMO備份和恢復(fù)Microsoft SQL Server數(shù)據(jù)庫

SQLDMO(SQL Distributed Management Objects,SQL分布式管理對象)封裝了Microsoft SQL Server數(shù)據(jù)庫中的對象。SQLDMO是Microsoft SQL Server中企業(yè)管理器所使用的應(yīng)用程序接口,所以它可以執(zhí)行很多功能,其中當(dāng)然也包括對數(shù)據(jù)庫的備份和恢復(fù)。

SQLDMO由Microsoft SQL Server自帶的SQLDMO.dll提供,由于SQLDMO.dll是一個COM對象,所以大家在用之前必須在.NET項目中添加對它的引用,如下圖所示:



下面是用C#語言書寫的用于Microsoft SQL Server數(shù)據(jù)庫備份和恢復(fù)的類:

using System;

namespace DbService
{
/// <summary>
/// DbOper類,主要應(yīng)用SQLDMO實現(xiàn)對Microsoft SQL Server數(shù)據(jù)庫的備份和恢復(fù)
/// </summary>
public sealed class DbOper
{
/// <summary>
/// DbOper類的構(gòu)造函數(shù)
/// </summary>
private DbOper()
{
}

/// <summary>
/// 數(shù)據(jù)庫備份
/// </summary>
public static void DbBackup()
{
SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
try
{
oSQLServer.LoginSecure = false;
oSQLServer.Connect("localhost", "sa", "1234");
oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
oBackup.Database = "Northwind";
oBackup.Files = @"d:\Northwind.bak";
oBackup.BackupSetName = "Northwind";
oBackup.BackupSetDescription = "數(shù)據(jù)庫備份";
oBackup.Initialize = true;
oBackup.SQLBackup(oSQLServer);
}
catch
{
throw;
}
finally
{
oSQLServer.DisConnect();
}
}

/// <summary>
/// 數(shù)據(jù)庫恢復(fù)
/// </summary>
public static void DbRestore()
{
SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
try
{
oSQLServer.LoginSecure = false;
oSQLServer.Connect("localhost", "sa", "1234");
oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
oRestore.Database = "Northwind";
oRestore.Files = @"d:\Northwind.bak";
oRestore.FileNumber = 1;
oRestore.ReplaceDatabase = true;
oRestore.SQLRestore(oSQLServer);
}
catch
{
throw;
}
finally
{
oSQLServer.DisConnect();
}
}
}
}

這段代碼雖然很短,但是卻很實用,希望能夠?qū)Υ蠹矣兴鶐椭?)



主站蜘蛛池模板: 在线国产一区二区 | 日韩伦理| 青青草国产免费国产 | 骚碰97| 日韩一级视频 | 欧美一级特黄aaaaaa在线看片 | 全黄a一级毛片 | 视频在线观看免费视频 | 伊人久久综合影院首页 | 伊人久久影视 | 午夜激爽毛片在线看 | 深爱激情五月网 | 亚洲欧美久久婷婷爱综合一区天堂 | 午夜在线影院 | 日本中文不卡 | 四虎影院最新地址 | 亚洲成人在线网站 | 午夜精品久久久久久久99热 | 色综合小说天天综合网 | 亚洲网站大全 | 热99精品视频 | 日韩亚洲国产综合久久久 | 色五月情 | 日本免费网站 | 人人插人人舔 | 欲色影视天天一区二区三区色香欲 | 日日操狠狠干 | 欧美视频在线观看网站 | 青娱乐在线视频盛宴 | 日本亚洲欧美美色 | 性视频网 | 日韩毛片免费视频 | 色天天综合色天天碰 | 人人狠狠综合88综合久久 | 最近中文字幕无吗免费版 | 欧美亚洲综合在线观看 | 亚洲欧美日韩精品永久在线 | 日本人妖在线观看 | 四虎精品在线观看 | 亚洲色图小说 | 日韩中文字幕网 |