Bonjour,
Je rencontre un petit souci que je n'arrive pas à résoudre.
Sur ma base de donnée je souhaiterais mettre à jour certains fichiers .fic, .mmo, etc... en les remplaçant via une copie de fichier.
Lorsque le serveur HFSQL est lancé je ne peux pas copier mes nouveaux fichiers dessus car les fichiers à remplacer sont en cours d'utilisation, ce qui est normal.
La solution serait d'arrêter le serveur HFSQL, copier/remplacer mes fichiers, redémarrer le serveur HFSQL. Tout ceci via programmation.
J'arrive bien à arrêter le serveur et copier les fichiers par contre impossible de le redémarrer.
Voici le code pour l'arrêter qui fonctionne
Voici le code pour le redémarrer qui ne fonctionne pas
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 LOCAL Cnx_HFSQL est une Connexion Cnx_HFSQL..Provider = hAccèsHFClientServeur Cnx_HFSQL..Utilisateur = "login" Cnx_HFSQL..MotDePasse = "mdp" Cnx_HFSQL..Serveur = "Nom du serveur ou Adresse IP"// + ":4900" Cnx_HFSQL..BaseDeDonnées = "nom de la BDD" Cnx_HFSQL..Accès = hOLectureEcriture SI HArrêteServeur(Cnx_HFSQL) ALORS Trace("Le serveur " + "Nom du serveur ou Adresse IP" + " est arrêté") SINON Trace(HErreurInfo(hErrComplet)) FIN
En gros c'est le même code sauf que je change la fonction HArreteServeur() par HDemarreServeur().
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 LOCAL Cnx_HFSQL est une Connexion Cnx_HFSQL..Provider = hAccèsHFClientServeur Cnx_HFSQL..Utilisateur = "login" Cnx_HFSQL..MotDePasse = "mdp" Cnx_HFSQL..Serveur = "Nom du serveur ou Adresse IP"// + ":4900" Cnx_HFSQL..BaseDeDonnées = "nom de la BDD" Cnx_HFSQL..Accès = hOLectureEcriture SI HDémarreServeur(Cnx_HFSQL) ALORS Trace("Le serveur " + "Nom du serveur ou Adresse IP" + " est arrêté") SINON Trace(HErreurInfo(hErrComplet)) FIN
J'ai essayé avec le nom du serveur, avec son IP, avec son IP: Port
J'ai toujours l'erreur :
Aurez vous déjà rencontrez ce souci? Ou auriez-vous une solution?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Que s'est-il passé ? La communication avec le serveur <Cnx_HFSQL> a échoué. Code erreur : 73995 Niveau : erreur non fatale Code erreur WD55 : 3995 Dump de l'erreur du module 'wd220hf.dll' (22.0.62.0). Identifiant des informations détaillées (.err) : 73239 Informations de débogage : IEWDHF=107.1 Module=<WDHF> Version=<22.0.62.0>
Merci d'avance
Partager