日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
借助SQLDMO實(shí)現(xiàn)SQLServer備份還原

通過SQLDMO,我們可以實(shí)現(xiàn)SQL Server備份還原,下面就將為您詳細(xì)介紹SQLDMO的概念及實(shí)現(xiàn)SQL Server備份還原的方法,供您參考。

公司專注于為企業(yè)提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、購(gòu)物商城網(wǎng)站建設(shè),小程序設(shè)計(jì),軟件定制網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,創(chuàng)新互聯(lián)更提供一系列網(wǎng)站制作和網(wǎng)站推廣的服務(wù)。

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ì)它的引用,如下圖所示:

在.NET項(xiàng)目中添加對(duì)SQLDMO的引用

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

 
 
 
  1. using System;
  2. namespace DbService
  3. {
  4.  /// 
  5.  /// DbOper類,主要應(yīng)用SQLDMO實(shí)現(xiàn)對(duì)Microsoft SQL Server數(shù)據(jù)庫(kù)的備份和恢復(fù)
  6.  /// 
  7.  public sealed class DbOper
  8.  {
  9.   /// 
  10.   /// DbOper類的構(gòu)造函數(shù)
  11.   /// 
  12.   private DbOper()
  13.   {
  14.   }
  15.   /// 
  16.   /// 數(shù)據(jù)庫(kù)備份
  17.   /// 
  18.   public static void DbBackup()
  19.   {
  20.    SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
  21.    SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
  22.    try
  23.    {
  24.     oSQLServer.LoginSecure = false;
  25.     oSQLServer.Connect("localhost", "sa", "1234");
  26.     oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
  27.     oBackup.Database = "Northwind";
  28.     oBackup.Files = @"d:\Northwind.bak";
  29.     oBackup.BackupSetName = "Northwind";
  30.     oBackup.BackupSetDescription = "數(shù)據(jù)庫(kù)備份";
  31.     oBackup.Initialize = true;
  32.     oBackup.SQLBackup(oSQLServer);
  33.    }
  34.    catch
  35.    {
  36.     throw;
  37.    }
  38.    finally
  39.    {
  40.     oSQLServer.DisConnect();
  41.    }
  42.   }
  43.   /// 
  44.   /// 數(shù)據(jù)庫(kù)恢復(fù)
  45.   /// 
  46.   public static void DbRestore()
  47.   {
  48.    SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();
  49.    SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
  50.    try
  51.    {
  52.     oSQLServer.LoginSecure = false;
  53.     oSQLServer.Connect("localhost", "sa", "1234");
  54.     oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
  55.     oRestore.Database = "Northwind";
  56.     oRestore.Files = @"d:\Northwind.bak";
  57.     oRestore.FileNumber = 1;
  58.     oRestore.ReplaceDatabase = true;
  59.     oRestore.SQLRestore(oSQLServer);
  60.    }
  61.    catch
  62.    {
  63.     throw;
  64.    }
  65.    finally
  66.    {
  67.     oSQLServer.DisConnect();
  68.    }
  69.   }
  70.  }
  71. }

新聞標(biāo)題:借助SQLDMO實(shí)現(xiàn)SQLServer備份還原
網(wǎng)頁(yè)URL:http://m.5511xx.com/article/djoheee.html