[C# 2K8 & MS-SQL Server 2K5] Probléme de sauvegarde DB avec SMO
J'utilise le code suivant pour créer une copie de sauvegarde de la base de données...
Code:
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 :)