我有這個代碼,它不工作,但我不是爲什麼?如何在不使用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