怎样用C#来备份SQL2005数据库

 我来答
ChristineQuqi
2011-09-26
知道答主
回答量:29
采纳率:0%
帮助的人:12.1万
展开全部
protected void btnBackUp_Click(object sender, EventArgs e)
{
string FileName = Request.MapPath(Request.ApplicationPath + "\\App_Data") + "\\DataBaseBack.bk";
if (!DbBackup(FileName))
{
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "ok", "<script>alert('备份数据库时出错,请用数据库管理工具管理数据库备份和恢复.!');</script>");
return;
}
}
public bool DbBackup(string url)
{
bool bl = true;
SQLDMO.Backup oback = new SQLDMO.BackupClass();
SQLDMO.SQLServer oServer = new SQLDMO.SQLServerClass();
try
{
oServer.LoginSecure = false;
string pstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString().ToLower();
oServer.Connect(".", "sa", "123");
oback.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
oback.Database = "IMS_rcjz"; //数据库名称
oback.Files = url;
oback.BackupSetName = "IMS_rcjzBK"; //备份数据后的名称
oback.BackupSetDescription = DateTime.Now.ToString("yyyyMMddHHmm") + "数据库备份";
oback.Initialize = true;
oback.SQLBackup(oServer);
}
catch (Exception)
{
bl = false;
throw;
}
finally {
oServer.DisConnect();
}
return bl;
}
追问
可以不用sqldmo语句吗 还有没有其它方法
匿名用户
2011-10-02
展开全部
围观、、、
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sgzhou123456
2011-10-06 · 贡献了超过135个回答
知道答主
回答量:135
采纳率:0%
帮助的人:16.7万
展开全部
我也是来学习的,顶顶帖子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式