PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Connexion HFSQL Serveur
Connexion HFSQL Serveur
Started by Jean-Michel, Sep., 04 2020 2:05 PM - 4 replies
Registered member
834 messages
Popularité : +13 (13 votes)
Posted on September, 04 2020 - 2:05 PM
Bonjour,
Ma connexion fonctionne en mode test à partir d'un pc client mais une fois sur mon tel, j'ai ce message d'erreur.
Il y a t-il quelque chose de particulier à faire pour les connexions androId vers HFCS ?

En sachant que les variables sont bien renseignées !

Nouvelle_connexion..Provider = hAccèsHFClientServeur
Nouvelle_connexion..Utilisateur = gsLogin
Nouvelle_connexion..MotDePasse = gsPwdb
Nouvelle_connexion..Serveur = gsServeurPort
Nouvelle_connexion..BaseDeDonnées = gsDB
Nouvelle_connexion..Cryptage = hCryptageNon

// Ouverture de la connexion
bResDB = HOuvreConnexion(Nouvelle_connexion)
SI bResDB = Faux ALORS
Info(HErreurInfo(hErrComplet))
OuvreFenêtreMobile(FEN_Connexion)
SINON
gsListeFichier est une chaîne = HListeFichier()
POUR TOUTE chaîne sFichier de gsListeFichier SEPAREE PAR RC
SI Gauche(sFichier,2) <> "MS" ALORS
SI bResDB = Vrai ALORS bResDB = HChangeConnexion(sFichier,Nouvelle_connexion)
FIN
FIN
FIN











--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev

Bangkok / Pattaya
Registered member
164 messages
Popularité : +10 (10 votes)
Posted on September, 04 2020 - 5:01 PM
Je te conseille de te connecter sur ton tel via adb shell et de faire un ping vers le serveur pour voir s'il est accessible.

En ligne de commande faire :

cd C:\Users\[TON NOM UTILISATEUR]\AppData\Roaming\PC SOFT\25.0\Android\AndroidSDK\platform-tools
adb shell
ping LENOVO2


Si le ping répond OK alors cela signifiera que ce n'est pas un problème réseau.
Sinon il faudra investiguer un peu plus (peut-être un soucis de résolution DNS ?).
Registered member
834 messages
Popularité : +13 (13 votes)
Posted on September, 05 2020 - 10:04 AM
Merci à vous d'avoir répondu et voila la solution pour celui ou celle qui aura le même souci :
Oui, à partir d'un pc client j'arrive à me connecter à mon serveur HFSQL mais je n'y arrive pas à partir de mon téléphone

Il faut vérifier 2 choses cotès Firewall
Désolé, j'ai windows en anglais mais vous vous y retrouverez...............

1. Accès au FireWall

a. Setting => Update & security
b. FireWall & Network protection

2. Donnez l’autorisation aux clients d’utiliser HFSQL
Accès auFirewall => Allow an app through firewall



Si « HFSQL Server » n’y est pas : « Change setting » => « Allow another app »
Sélectionnez le programme qui se trouve par defaut :
« c:\Program Files\Server HFSQL\Centre de contrôle HF\CC250HF.exe »

3. Ouvrez le port utilisé (en général le 4900)
Accès auFirewall => Advanced settings

Inbound rules (règles entrants)



=> New Rule
Selectionnez « Port » => Suivant

Selectionnez « TCP »
Specifique local port : Ecrire « 4900 » => Allow connection…….

@++
J.Michel,

--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev

Bangkok / Pattaya
Registered member
3,311 messages
Popularité : +93 (137 votes)
Posted on September, 05 2020 - 2:41 PM
Les noms de machines ne sont pas accessibles sur Android car
Le protocole SMB n'est pas implémenter sur Android.
Il y a une LST dessus
Mais essaie avec l'adresse IP lan si tu es en WiFi
Ou ton IP wan avec une redirection du port 4900 vers IP lan du serveur sur ton routeur
Si tu es en données réseau
Registered member
834 messages
Popularité : +13 (13 votes)
Posted on September, 05 2020 - 5:07 PM
Salut Popoy,
Merci de ton intervention, mais j'ai mis la solution au dessus.
C'était juste un probleme de port qui n'était pas ouvert.
@++ et merci à toi. v:merci:

--
Synchronize Systems International LTD
Développement d'outils de gestion

Environnements AS400 – Windows
Langages GAP III – CL – Visual Basic - Visual Adélia - Adélia - Windev

Bangkok / Pattaya