日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

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

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

更新時(shí)間:2022-05-10 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

在C#中運(yùn)用SQLDMO備份和恢復(fù)Microsoft SQL Server數(shù)據(jù)庫(kù)

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

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



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

using System;

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

/// <summary>
/// 數(shù)據(jù)庫(kù)備份
/// </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ù)庫(kù)備份";
oBackup.Initialize = true;
oBackup.SQLBackup(oSQLServer);
}
catch
{
throw;
}
finally
{
oSQLServer.DisConnect();
}
}

/// <summary>
/// 數(shù)據(jù)庫(kù)恢復(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();
}
}
}
}

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

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 99ee6热久久免费精品6 | 免费国产97久久青草 | 欧美国产片 | 欧美午夜视频一区二区三区 | 飞机做爰全过程免费的视频 | 亚洲成在线 | 国产亚洲一区二区三区不卡 | 狠狠躁夜夜躁人人爽天天段 | 国产精品视频第二区第二页 | 白洁和黑人老外合集 | 久久久久777777人人人视频 | 69视频在线播放 | 久久天天拍天天爱天天躁 | 波多野结衣一区二区三区四区 | 人人爱天天做夜夜爽2020麻豆 | 韩国xxxx观看 | 中文字幕亚洲欧美日韩不卡 | 国产福利小视频在线播放观看 | 亚洲国产欧美在线人网站 | 日韩永久免费视频 | 国产麻豆精品 | 久草在线| 欧洲欧美同性同志videosbest | 日本a视频| 91精品福利老司机在线观看 | 成年日韩免费大片黄在线观看 | 久久综合九色综合97手机观看 | 一区二区精品视频 | 久久久久久久亚洲精品一区 | 88国产经典欧美一区二区三区 | 91精品综合国产在线观看 | 欧美日本一级在线播放 | 亚洲第一区视频在线观看 | 国产精品高清全国免费观看 | 99精品国产第一福利网站 | 免费精品久久久久久中文字幕 | 天天综合干 | 亚洲在线视频观看 | 热久久视久久精品18国产 | 欧美日韩成人午夜免费 | 欧美精选一区二区三区 |