Bonjour,

Je me connecte avec logmein tous les jours sur un serveur, pour effectuer et récupérer un backup de la base de données, via la commande backup database.

Le but recherché est de ne plus se connecter directement sur la console du serveur, mais sur un de ses PC, pour lancer le backup.
J'ai écris un bout de programme en c#, pour lancer le backup.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
                SqlConnection ConnexionSQL = new SqlConnection();
                SqlCommand CommandeSQL = new SqlCommand();
               // La chaine de connexion utilisée dans notre ERP
                ConnexionSQL.ConnectionString = " Integrated security = true;Initial Catalog = 'MaBase'; Data Source = 'MonServeur'";
               ConnexionSQL.ConnectionString += "; user = 'sa'; password = ''";
                ConnexionSQL.Open();
 
                CommandeSQL.Connection = ConnexionSQL;
                CommandeSQL.CommandText = "Backup database MaBase to disk = 'C:\\Transfert\\MaBase.bak'";
                SqlDataReader sqlDtr = CommandeSQL.ExecuteReader();
                sqlDtr.Close();
Rien de bien original la dedans, mais il me répond

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Backup DataBase permission denied in DataBase MaBase
Un backup ne pourrait donc se lancer que depuis la console du serveur ?

Merci.