J'utilise le code suivant pour créer une copie de sauvegarde de la base de données...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
                        try {
                            SqlConnection sc = new SqlConnection(Properties.Settings.Default.srvrConnexionString);
                            ServerConnection scn = new ServerConnection(sc);
                            Server srvr = new Server(scn);
                            Backup bk = new Backup();
                            bk.Action = BackupActionType.Database;
                            bk.Database = "fwgc";
                            bk.BackupSetDescription = "Sauvegarde de la base de données fwgc du " + DateTime.Today.ToShortDateString();
                            bk.BackupSetName = "fwgc_backup";
                            bk.Incremental = false;
                            bk.Initialize = true;
                            bk.Checksum = true;
                            bk.ContinueAfterError = true;
                            bk.ExpirationDate = DateTime.Now;
                            bk.LogTruncation = BackupTruncateLogType.Truncate;
                            BackupDeviceItem bdi = new BackupDeviceItem(dlgSaveFile.FileName, DeviceType.File);
                            bk.Devices.Add(bdi);
                            bk.SqlBackup(srvr);
                        } catch(Exception ex) {
                            logManager.LogMessage(ex.Source, "Erreur lors de la sauvegarde de la base de données!..\n" + ex.Message, LogManager.MessageBoxID.Error);
                        }
Problèmes :
- La copie de sauvegarde réussi seulement sur un autre disque dur et pas le disque système, sur un disque amovible ou dans le dossier 'Backup' du dossier d'installation MS-SQL Server.
- ?! Sur la machine client, Toujours ERREUR!..

Qu'est ce qui cloche avec ce code?!

Merci d'avance pour votre aide