Bonjour a tous,
la sauvegarde de ma base de données s'effectue sans aucun probeleme,
mais au contraire de la restauration,
et voici mon code :
j’obtiens l'erreur suivante :
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 DataModule1.IBMaBase.Connected := FALSE; with DataModule1.IBRestoreService1 do begin Params.Add('user_name=sysdba'); Params.Add('password=masterkey'); try Verbose := True; Options := [Replace, UseAllSpace]; DatabaseName.Clear; BackupFile.Clear; DatabaseName.Add('D:\Monapplication\MaBase.gdb'); BackupFile.Add('D:\MesSauvegardes\LaSauvegarde.gbk'); Active := True; ServiceStart; finally Active := False; ShowMessage('Terminer'); end; end; DataModule1.IBMaBase.Connected := TRUE;
mes la restauration est bien effectuer , le problème que je ne peut pas savoir la source du problème.le Projet MonProjet.exe a provoqué une classe d'exception EIBInterBaseError avec le message 'I/O error for file "D:\Monapplication\MaBase.gdb"
Error while trying to open file
le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus'.
j'utilise Interbase 7.5 et Delphi 7 entreprise sous Windwos XP Pro.
Bon developpement.
Partager