您的位置:首页 > 数据库

SQLDMO数据库备份

2014-03-19 20:24 281 查看
#region 备份数据库

private void btnBackUp_Click(object sender, EventArgs e)

{

string dbName = this.lstDatabase.SelectedItem.ToString();

SQLDMO.SQLServer sqlServer = new SQLServer();

sqlServer.LoginSecure = false;

sqlServer.Connect(this.cbBoxServers.Text, this.txtUserID.Text, this.txtPwd.Text);

this.Cursor = Cursors.WaitCursor;

bkps = new Backup();

bkps.PercentComplete +=

new BackupSink_PercentCompleteEventHandler(bkps_PercentComplete);

bkps.Database = dbName;

bkps.Action = SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;

bkps.Files = string.Format(@"{1}\{0}.bak", dbName, System.Windows.Forms.Application.StartupPath);

bkps.Initialize = true;

progressBar1.Value = 0;

progressBar1.Maximum = 100;

this.Cursor = Cursors.Default;

this.Cursor = Cursors.WaitCursor;

bkps.SQLBackup(sqlServer);

progressBar1.Value = 100;

this.Cursor = Cursors.Default;

MessageBox.Show("备份完成!");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: