免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

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

SQLDMO由Microsoft SQL Server自帶的SQLDMO.dll提供,由于SQLDMO.dll是一個(gè)COM對(duì)象,所以大家在用之前必須在.Net項(xiàng)目中添加對(duì)它的引用。
下面是用C#語言書寫的用于Microsoft SQL Server數(shù)據(jù)庫備份和恢復(fù)的類:

public sealed class DbOper
{
     ///<summary>
     /// DbOper類的構(gòu)造函數(shù)
///作者:Shadow
     ///</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();
         }
     }
}

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
在C#中運(yùn)用SQLDMO備份和恢復(fù)Microsoft SQL Server數(shù)據(jù)庫
如何用SQLDMO在ASP.NET頁面下實(shí)現(xiàn)數(shù)據(jù)庫的備份與恢復(fù)
ASP.NET備份/恢復(fù)數(shù)據(jù)庫(轉(zhuǎn))
C#:備份和恢復(fù)SQL Server數(shù)據(jù)庫
利用SQLDMO備份與還原數(shù)據(jù)庫
SQL Server實(shí)現(xiàn)帶進(jìn)度條的數(shù)據(jù)庫備份!
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服