Sauvegarde de base de données SQL Server, C#, instruction
Je veux créer une sauvegarde de la base de données, j'ai travaillé sur mon application en C# déclaration.
C'est mon code:
SqlConnection con = new SqlConnection(Connection.GetConnection());
SqlCommand command = new SqlCommand();
command.CommandText = "backup database [Pharmacy Database]to disk ="+"'"+path +"'";
command.CommandType = CommandType.Text;
command.Connection = con;
con.Open();
command.ExecuteNonQuery();
con.Close();
Et me donne une erreur:
Impossible d'ouvrir le périphérique de sauvegarde 'C:/Users/Abo Sala7/Bureau'.Erreur du système d'exploitation 5 (pas réussi à récupérer le texte de cette erreur. Raison:15105).
BASE de données de SAUVEGARDE se termine anormalement.
- Manque peut-être un
WITH FORMAT
option? Également bon de spécifier un nom de fichier complet, n'est pas un répertoire.
Vous devez vous connecter pour publier un commentaire.
Peut-être le Problème, c'est que votre ServiceUser de SQL-Service n'ont pas la permission d'écrire dans le dossier défini, - Le service est lance la sauvegarde - si cet utilisateur doit avoir le nécessaire autorisations sur le dossier de destination. (erreur 5 == Accessdenied)
J'ai été en utilisant le code ci-dessous pour sauvegarder, essayez ceci.
Voici une procédure est à utiliser pour sauvegarder en C#.Espérons que cela aide