Connexion à distance en ODBC sur PostgreSQL

Résolu
FRED BON Messages postés 2 Date d'inscription vendredi 19 mars 2004 Statut Membre Dernière intervention 9 avril 2007 - 21 mars 2007 à 11:13
FRED BON Messages postés 2 Date d'inscription vendredi 19 mars 2004 Statut Membre Dernière intervention 9 avril 2007 - 9 avril 2007 à 23:56
Bonjour à tous,


je viens d'installer Postgres et j'ai réalisé un programme en VB qui se connecte dessus en local mais je
n'arrive pas à me connecter lorsque j'installe mon soft sur un poste
client. Le serveur possède l'adresse 192.168.1.138 et le client
l'adresse 192.168.1.75


voici une copie du fichier pg_hba.conf provenant du serveur :


# IPv4 local connections:

host all all 127.0.0.1/24 md5

host all all 192.168.0.0/16 md5

host ALL ALL 0.0.0.0 0.0.0.0 md5


ma procédure de connexion est :


cn = New OdbcConnection(Chaine)


Try


cn.Open()


Catch ex As Exception


Commentaire.Text = ex.Message


Exit Sub


End Try


cn.Close()


et la chaîne de connexion envoyée est :


Driver={postgresql ANSI};Server='video';Port=5432;Database='OrganizerDB';Uid='postgres';Pwd='XXX'


Le programmme me renvoi alors l'erreur suivante :


"ERROR [08001] Could not connect to the server;


Could not resolve hostname."


J'obtiens une réponse positive depuis le poste serveur en mettant
son adresse IP ou le nom de la machine, par contre j'ai un échec dans
les 2 cas depuis le poste client même en désactivant les pare-feus des
2 machines. De plus, je parviens à me connecter depuis le poste client
en utilisant le gestionnaire de liaisons ODBC de Windows.


Pouvez vous éclairer ma lanterne sur les causes de cette réaction ?


En vous remerciant par avance.

1 réponse

FRED BON Messages postés 2 Date d'inscription vendredi 19 mars 2004 Statut Membre Dernière intervention 9 avril 2007
9 avril 2007 à 23:56
Il suffisait d'enlever les apostrophes (') délimitant les données. Bizarre, ça marche sur le poste serveur mais pas sur les postes clients...
3
Rejoignez-nous