我有这个代码,它不工作,但我不是为什么?如何在不使用SMO的情况下在C#中备份数据库(SQL Server 2008)?
try
{
saveFileDialog1.Filter = "SQL Server database backup files|*.bak";
saveFileDialog1.Title = "Database Backup";
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
SqlCommand bu2 = new SqlCommand();
SqlConnection s = new SqlConnection("Data Source=M1-PC;Initial Catalog=master;Integrated Security=True;Pooling=False");
bu2.CommandText = String.Format("BACKUP DATABASE LA TO DISK='{0}'", saveFileDialog1.FileName);
s.Open();
bu2.ExecuteNonQuery();
s.Close();
MessageBox.Show("ok");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
,我得到这个错误:
alt text http://i39.tinypic.com/2zhh34k.png
问题是什么?
您代码我得到这个错误信息,http://i44.tinypic.com/5mbhxx.png - 什么是proplem? – Saleh 2010-04-11 19:17:24
那么,你的SQL Server真的有一个目录'C:\ Users \ Saleh \ Documents'?请记住:备份将在SQL Server计算机上完成** - 它不会**您自己的本地PC! – 2010-04-11 20:17:31