【问题标题】:sqlserver backup using c# getting issue使用 c# 的 sql server 备份出现问题
【发布时间】:2013-03-04 09:28:53
【问题描述】:

我想使用 C# 代码创建特定数据库的备份,为此我使用以下代码。

代码

       Console.WriteLine("Backup manager");

        Backup bkpDBFull = new Backup();

        bkpDBFull.Action = BackupActionType.Database;

        bkpDBFull.Database = "SampleDB";

        bkpDBFull.Devices.AddDevice(@"D:\Temp\Back\fulBak.bak", DeviceType.File);
        bkpDBFull.BackupSetName = "Database backup";
        bkpDBFull.BackupSetDescription = "Code backup";
        bkpDBFull.Initialize = false;

        bkpDBFull.PercentComplete += CompletionStatusInPercent;
        bkpDBFull.Complete += Backup_Completed;

        Server MyServer = new Server("Data Source=.;Initial Catalog=SampleDB;User ID=user;Password=pass");

        bkpDBFull.SqlBackup(MyServer);

接下来是两个事件。

CompletionStatusInPercent

    private static void CompletionStatusInPercent(object sender, PercentCompleteEventArgs args)
    {
        Console.Clear();
        Console.WriteLine("Percent completed: {0}%.", args.Percent);
    }

Backup_Completed

    private static void Backup_Completed(object sender, ServerMessageEventArgs args)
    {
        Console.WriteLine("Hurray...Backup completed.");
        Console.WriteLine(args.Error.Message);
    }

在整个代码中,它在下面的代码中只有一个问题

问题代码

        Server MyServer = new Server("Data Source=.;Initial Catalog=SampleDB;User ID=user;Password=pass");

我想我把 sqlserver 的名字写错了。

我需要解决这个问题的方法。

【问题讨论】:

    标签: c# sql-server-2008-r2 database-backups


    【解决方案1】:

    你混淆了构造函数。 new Server 的参数是服务器的名称(字符串)或Microsoft.SqlServer.Management.Common.ServerConnection 的实例 smo 命名空间中的类。它的构造函数将连接字符串作为参数。

    【讨论】:

      【解决方案2】:

      在这里,托尼霍普金森我做了更多的研究并想出了一个解决方案......

      我只是简单地使用以下代码删除我的有问题的代码...

              SqlConnection con = new SqlConnection(@"Integrated Security=SSPI; Data Source=.");
              ServerConnection sc = new ServerConnection(con);
              Server MyServer = new Server(sc);
      

      所以,我希望这对其他人有用...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-17
        • 2011-05-18
        • 1970-01-01
        • 1970-01-01
        • 2010-10-14
        • 2013-02-22
        相关资源
        最近更新 更多