PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Perte de communication à la base de données pourtant sur le même poste
Perte de communication à la base de données pourtant sur le même poste
Started by levolutionniste, Jul., 24 2017 6:29 PM - 10 replies
Registered member
62 messages
Popularité : +11 (13 votes)
Posted on July, 24 2017 - 6:29 PM
Bonjour, j'ai un problème récurrent avec mon application. Depuis trois semaines, l'application me signale une perte de communication avec le serveur de base de données à travers le message suivant: [B]La communication avec le serveur a échoué.[/B]

Et pourtant il s'agit d'une installation en client serveur avec le serveur, le serveur de BD et le client sur le même poste. En principe la machine fait partie d'un réseau mais il s'avère qu'elle perd souvent la connexion.

J'ai pensé à un problème de résolution de nom mais je me souviens avoir installé la machine en utilisant le nom de la machine et pas son nom complet (domaine inclu), ni même son adresse IP.

--
Développeur & Scrum Master
Je suis ouvert.
Registered member
62 messages
Popularité : +11 (13 votes)
Posted on July, 25 2017 - 11:26 AM
En poursuivant les tests, j'ai de plus en plus le constat qu'à chaque fois que le poste recherche le réseau, mon application plante en signalant la non communication avec le serveur de BD.

--
Développeur & Scrum Master
Je suis ouvert.
Registered member
62 messages
Popularité : +11 (13 votes)
Posted on July, 31 2017 - 5:01 PM
Après plusieurs test. Voici les constatations:
Application Windev HF/CS installée sur un poste unique (pour l'instant, donc serveur, HFCS et application cliente sur la même machine)
-----------------------------------------------------
1-Carte réseau activée, lancer l'application, désactiver la carte réseau => lors du prochain accès à la BD, message d'erreur de communication avec le serveur de BD

2-Carte réseau désactivée , application lancée, carte réseau activée => pas de problème.

Donc au final, la désactivation de la carté réseau durant l'exécution (même en poste local) pertube l'adressage de mon application Windev 17. Et cela malgré le fait que je me suis servi du nom de la machine et non de l'IP durant l'installation.

--
Développeur & Scrum Master
Je suis ouvert.
Registered member
945 messages
Popularité : +53 (63 votes)
Posted on July, 31 2017 - 5:28 PM
Bonjour,

tu peux essayer de modifier ton fichier host et de rajouter un ligne du genre

127.0.0.1 NOMDETAMACHINE
ou
localhost NOMDETAMACHINE

jordan
Registered member
62 messages
Popularité : +11 (13 votes)
Posted on August, 01 2017 - 4:08 PM
Bonjour, le fichier host, c'est lequel où le trouver?

Merci.

--
Développeur & Scrum Master
Je suis ouvert.
Registered member
945 messages
Popularité : +53 (63 votes)
Posted on August, 01 2017 - 8:11 PM
Bonjour,

C:\windows\system32\drivers\etc\

jordan
Registered member
62 messages
Popularité : +11 (13 votes)
Posted on August, 02 2017 - 12:52 PM
Je préfère ne pas trop y toucher vu l'arborescence. Merci quand même.

--
Développeur & Scrum Master
Je suis ouvert.
Registered member
945 messages
Popularité : +53 (63 votes)
Posted on August, 02 2017 - 1:53 PM
Bonjour,

c'est juste un fichier qui permet de se passer de serveur dns, pour certains acces, regarde sur google de quoi il s'agit, je le modifie sans probleme tous les jours.

jordan
Registered member
62 messages
Popularité : +11 (13 votes)
Posted on August, 02 2017 - 6:24 PM
OK, un grand merci à vous.
Si j'ai bien compris, si mon poste se nomme RAZ6F378LV, je vais ajouter la ligne suivante
127.0.0.1 RAZ6F378LV
de manière à avoir un fichier host tel que ci-dessous:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 RAZ6F378LV

Je vais testé et observé.

--
Développeur & Scrum Master
Je suis ouvert.
Registered member
945 messages
Popularité : +53 (63 votes)
Posted on August, 02 2017 - 6:47 PM
Bonjour,

oui voila, comme ça la résolution du nom regardera en premier dans le fichier host, et ensuite sur le réseau, donc en théorie plus de problème en cas de deconnexion.

ensuite dans ton analyse, tu peux modifier ta connexion en remplaçant le nom de ton pc par localhost dans l'adresse de connexion

jordan
Registered member
62 messages
Popularité : +11 (13 votes)
Posted on August, 03 2017 - 4:05 PM
Bonjour et merci.
Je me demandais justement puisque j'ai redirigé vers 127.0.0.1, je ne pense pas qu'il est possible qu'il cherche encore ailleurs puisque 127.0.0.1 est toujours joignable (il me semble).

Merci dans mon analyse j'ai depuis 127.0.0.1 c'est en installant que je je met le nom de la machine pour cela j'ai du l'autoriser lors de la configuration générateur d'exécutable.

--
Développeur & Scrum Master
Je suis ouvert.