zoukankan      html  css  js  c++  java
  • 在C#中运用SQLDMO备份SQL Server数据库

    DMO由一个动态链接库SQLDMO.DLL文件(在C:\Program Files\Microsoft SQL Server\80\Tools\Binn目录下)

    using System;

    using System.Collections.Generic;

    using System.Text;

     

     

        class Program

        {

            static void Main(string[] args)

            {

                DbBackup();

                       

     

            }

     

             ///<summary>

         /// 数据库备份

         ///</summary>

         public static void DbBackup()

          {

               SQLDMO.Backup oBackup = new SQLDMO.BackupClass();

               SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();

               try

               {

                   oSQLServer.LoginSecure = false;

                   oSQLServer.Connect(@".\SQL2005", "sa", "123456");

                   Console.WriteLine("正在连接服务器");

                   oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;

                   oBackup.Database = "SMMM";

                   oBackup.Files = @"d:\SMMM.bak";

                   oBackup.BackupSetName = "SMMM";

                   oBackup.BackupSetDescription = "数据库备份";

                   oBackup.Initialize = true;

                   Console.WriteLine("正在备份");               

                   oBackup.SQLBackup(oSQLServer);

                   Console.WriteLine("备份完成");               

     

               }

               //catch

               // {

               //     throw;

               // }

               catch (Exception ex)

               {

                   Console.WriteLine(ex.Message);

               }

     

              finally

              {

                   oSQLServer.DisConnect();

              }

          }

        

    }

     

     

      

     

     

  • 相关阅读:
    How can I pretty-print JSON in python?
    怎样取出cobbler kopts中设置的参数?
    提问的智慧
    mysql中binary相加的问题
    sql之left join、right join、inner join的区别
    js中数组遍历for与for in区别(强烈建议不要使用for in遍历数组)
    python setup.py uninstall
    Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
    idea中的插件,可以快速将类中的属性转换成Json字符串
    上传照片时候,可以通过配置文件和写配置类,实现控制上传文件的大小
  • 原文地址:https://www.cnblogs.com/qanholas/p/2198287.html
Copyright © 2011-2022 走看看