不能备份sql数据库 [英] cant take backup of sql database

查看:123
本文介绍了不能备份sql数据库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hii,

我不能使用以下代码备份sql数据库。请尽快帮助我。

Hii,
I can''t take backup of sql database using following code.please help me out as soon as possible.

public void BackupDatabase(String databaseName, String userName,
           String password, String serverName, String destinationPath)
       {
           try
           {
               string drop_down_value = cmbDatabase.SelectedItem.ToString();

               string con = @"Data Source=.\SQLEXPRESS;AttachDbFilename=''" + drop_down_value + "'';Integrated Security=True;User Instance=True";

               Backup sqlBackup = new Backup();

               sqlBackup.Action = BackupActionType.Database;
               sqlBackup.BackupSetDescription = "ArchiveDataBase:" +
                                                DateTime.Now.ToShortDateString();
               sqlBackup.BackupSetName = "Archive";

               sqlBackup.Database = "event.mdf";

               BackupDeviceItem deviceItem = new BackupDeviceItem("D:\\test.bak", DeviceType.File);
               SqlConnection sqlCon = new SqlConnection(con);
               ServerConnection connection = new ServerConnection(sqlCon);
               //  ServerConnection connection = new ServerConnection(serverName, userName, password);
               Server sqlServer = new Server(connection);

               Database db = sqlServer.Databases[drop_down_value];

               sqlBackup.Initialize = true;
               sqlBackup.Checksum = true;
               sqlBackup.ContinueAfterError = true;

               sqlBackup.Devices.Add(deviceItem);
               sqlBackup.Incremental = false;

               sqlBackup.ExpirationDate = DateTime.Now.AddDays(3);
               sqlBackup.LogTruncation = BackupTruncateLogType.Truncate;

               sqlBackup.FormatMedia = false;

               sqlBackup.SqlBackup(sqlServer);
               MessageBox.Show("The support of the database was successfully performed", "Back", MessageBoxButtons.OK, MessageBoxIcon.Information);
           }
           catch (Exception ex)
           {
           }
       }

推荐答案

备份可能失败的原因有很多。

试试这个:用C#备份SQL数据库 [ ^ ]
There are a huge number of possible reasons why a backup may fail.
Try this: Backing up an SQL Database in C#[^]


您可以轻松执行备份,如果需要在[垃圾链接删除]的帮助下恢复sql数据库



本文将帮助你实现
You may easily carry out backup and if it need restore sql database with the help of [spam link removed]

This article will help you to make it


这篇关于不能备份sql数据库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆