怎么用asp.net实现服务器的sqlserver2000数据库备份并下载到本地的pc上? 我知道,用SQLDMO可以实现对数据库的备份与恢复。但是怎么再下载到本地的pc上呢?或者直接备份就备份在本地可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用sql语句备份只能备份到数据库服务器上,如果web程序服务器和数据库服务器在一个机器上到是可以固定路径下载下来 用程序实现那个sqldmo备份后,又自动下载。可以吗? private void b_backup_Click(object sender, System.EventArgs e) { // //SqlCommand myCmd1=new SqlCommand(strSQL,myCn); SqlConnection conn = new SqlConnection(strConn); string nowpath=Request.PhysicalApplicationPath + "Exported\\"; string sql=null; if( conn.State == ConnectionState.Open) conn.Close(); conn.ConnectionString = strConn; conn.Open(); sql="backup database WTC to disk='"+nowpath+"\\"+filename+"' with format,name='Full Backup of TradeDb/SQL'"; bool flag = false; try { SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); flag = true; //MessageBox.Show("成功备份数据!备份记录为:"+nowpath+"\\数据备份文件(不要删除).dll"," 成功了!", MessageBoxButtons.OK, MessageBoxIcon.Information ); } catch(Exception) { flag = false; //MessageBox.Show("出现错误,请与作者联系!"+err.ToString() ,"出错了!",MessageBoxButtons.OK ,MessageBoxIcon.Question ); } finally { conn.Close(); } //备份记录为:"+nowpath+"\\数据备份文件(不要删除).dll if(flag == true) //保存成功! { //Response.Write("<script language='JavaScript'>alert('成功备份数据!备份记录为:"+nowpath+"\\数据备份文件(不要删除).dll');</script>"); //下載到客戶耑 WriteStream(); } else //保存失败! { Response.Write("<script language='JavaScript'>alert('出现错误,请与作者联系!');</script>"); } // } 获取事件按钮 如何设置下载文件的名称(从文件服务器) 哪几个网站是asp.net做的 一条select语句,求救 SESSION的奇怪问题 一次产生三个不同的随机数问题? 急!!怎样获得DataGrid的HyperLinkColumn的DataNavigateUrlField属性然后写入DataView的RowFilter语句中?? asp.net+sqlserver 网站 多语言的实现 无法从web服务器获得项目文件 如何固定datagrid的宽度,出现滚动条? 问题极其简单,不信你来看看 用asp.net读取数据速度为什么没asp快?
{
//
//SqlCommand myCmd1=new SqlCommand(strSQL,myCn);
SqlConnection conn = new SqlConnection(strConn);
string nowpath=Request.PhysicalApplicationPath + "Exported\\"; string sql=null;
if( conn.State == ConnectionState.Open)
conn.Close();
conn.ConnectionString = strConn;
conn.Open();
sql="backup database WTC to disk='"+nowpath+"\\"+filename+"' with format,name='Full Backup of TradeDb/SQL'";
bool flag = false;
try
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.ExecuteNonQuery();
flag = true;
//MessageBox.Show("成功备份数据!备份记录为:"+nowpath+"\\数据备份文件(不要删除).dll"," 成功了!", MessageBoxButtons.OK, MessageBoxIcon.Information );
}
catch(Exception)
{ flag = false;
//MessageBox.Show("出现错误,请与作者联系!"+err.ToString() ,"出错了!",MessageBoxButtons.OK ,MessageBoxIcon.Question );
}
finally
{
conn.Close();
} //备份记录为:"+nowpath+"\\数据备份文件(不要删除).dll
if(flag == true) //保存成功!
{
//Response.Write("<script language='JavaScript'>alert('成功备份数据!备份记录为:"+nowpath+"\\数据备份文件(不要删除).dll');</script>");
//下載到客戶耑
WriteStream();
}
else //保存失败!
{
Response.Write("<script language='JavaScript'>alert('出现错误,请与作者联系!');</script>");
}
//
}