J'ai ce code et ça ne marche pas mais je ne sais pas pourquoi?Comment faire pour sauvegarder la base de données (SQL Server 2008) en C# sans utiliser SMO?
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());
}
et je reçois cette erreur:
alt text http://i39.tinypic.com/2zhh34k.png
Quel est le problème?
Lorsque j'utilise votre code je reçois cette erreur messege, http://i44.tinypic.com/5mbhxx.png - Quel est le proplem? – Saleh
Eh bien, est-ce que votre SQL Server a vraiment un répertoire 'C: \ Users \ Saleh \ Documents' ??? Rappelez-vous: la sauvegarde sera faite ** sur la machine SQL Server ** - elle ne sera ** PAS ** sur votre propre PC local! –