Bonjour,
Je transforme mon application HSFSQL classique en HSFSQL C/S
J'ai défini 2 connexions au serveur ainsi :
________________
J'ai défini ma sauvegarde ainsi:
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 PROCEDURE CONNEX() FF est un booléen nomposte est une chaîne nomposte = NetNomMachine() MaConnexion est une Connexions MaConnexion..Utilisateur = "admin" MaConnexion..MotDePasse = "" MaConnexion..Serveur = nomposte+":4900" MaConnexion..BaseDeDonnées = "SQLAURELIE" MaConnexion..Provider = hAccèsHFClientServeur MaConnexion..Accès = hOLectureEcriture FF=HOuvreConnexion(MaConnexion) FF=HOuvreConnexion("ConnexionHFLocale", "admin", "",fRepEnCours(), "", hAccèsHF7) ____________________________________
___________________________
Je demande ma restauration ainsi :
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 PROCEDURE sauve_ordinaire() V est une chaîne s est un entier V=fRepEnCours()+"\"+"sauvegar\" hSvg est une hDescriptionSauvegarde hSvg..Activé = Vrai hSvg..AvecIndex = Vrai hSvg..Description = "Sauvegarde du "+ DateVersChaîne(DateSys(), maskDateSystème) +" à " + HeureVersChaîne(HeureSys(), "HH:MM:SS") hSvg..Destination = V hSvg..LimiteNombreSauvegarde = 5 hSvg..Source = MaConnexion..BaseDeDonnées s=HSauvegarde(MaConnexion, hSvg) SI s=0 ALORS Erreur("La sauvegarde rencontre un problème","Téléphoner au 06.........................") FIN _____________________________________________________
_______________________________________________
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
23
24
25
26
27
28
29
30
31
32
33
34 LOCAL InfoSauvegarde est une chaîne CheminSauvegarde_comp est une chaîne desauve est une chaîne prg,lerep est une chaîne lerep=fRepEnCours+"\"+"SAUVEGAR\" prg=fRepSélecteur(lerep,"Choisir sa sauvegarde","",lerep,fCheminUNICODE) IF prg="" ALORS RETOUR InfoSauvegarde = HInfoSauvegarde(MaConnexion) desauve= ExtraitChaîne(InfoSauvegarde, 5, TAB) CheminSauvegarde_comp = ExtraitChaîne(InfoSauvegarde, 4, TAB) SI OuiNon(Oui,"Voulez vous vraiment restaurer la "+RC+desauve) ALORS SI HFermeConnexion(MaConnexion) = Faux ALORS Erreur(HErreurInfo()) SINON Multitâche(100) FIN // Restauration de la sauvegarde SI HRestaureSauvegarde(MaConnexion,CheminSauvegarde_comp) = Faux ALORS Erreur("Echec de la restauration de la sauvegarde" + HErreurInfo(hErrMessage)) VersPressePapier(HErreurInfo()) SINON Info("Restauration effectuée avec succès") FIN END
l'erreur est :
Erreur renvoyée par le serveur <DESKTOP-3VEKOVJ:4900> :
Vous ne pouvez pas procéder à la restauration de la base de données <SQLAURELIE> car la connexion <MaConnexion> ouverte depuis la machine <DESKTOP-3VEKOVJ> pour l'utilisateur <admin> utilise cette base de données.
Merci d'avance pour votre aide
Partager