乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      C#備份和恢復SQL Server數(shù)據(jù)庫

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

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

      public sealed class DbOper
      {
           ///<summary>
           /// DbOper類的構造函數(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ù)庫恢復
           ///</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();
               }
           }
      }

       

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多