PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  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  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Connection à distance avec VB express

Technique - odbc | Connection à distance avec VB express

Par Fred Dev le 19/03/2007 - 10:41

Bonjour à tous,

je viens d'installer Postgres et j'ai réalisé un programme en VB qui se connecte dessus en local.

Le soucis est que je n'arrive plus à me connecter lorsque j'installe mon soft sur un poste client.

Par contre, depuis ce même poste, j'arrive à me connecter avec les mêmes paramètres depuis les outils d'administrations/Sources de données (ODBC).

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

En vous remerciant par avance.

Fred

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Bonjour Il faut configurer

Christophe Chauvet/ = 19 Mars, 2007 - 22:46

Bonjour

Il faut configurer le fichier pg_hba.conf pour autoriser l'autre poste a se connecter a la machine contenant PostgreSQL.

Je suppose que vous n'interceptez pas les messages d'erreurs en VB sinon vous auriez un message explicit vous indiquant que l'adresse IP xxx.xxx.xxx.xxx n'est pas autoriser a se connecter.

Cordialement.

Christophe Chauvet
KrysKool.org


Merci pour votre réponse, j'

Fred Dev/ = 20 Mars, 2007 - 09:36

Merci pour votre réponse, j'avais déjà trouvé cette indication dans d'autres posts, voici une copie du fichier 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

J'ai également désactivé les pare-feus sur les 2 machines (vu sur un autre post) mais sans plus de succès.

le serveur possède l'adresse 192.168.1.138 et le client l'adresse 192.168.1.75

Mon code VB est le suivant :

cn = New OdbcConnection(Chaine)
Try
cn.Open()
Catch ex As Exception
Commentaire.Text = ex.Message
Exit Sub
End Try
cn.Close()

Le programmme me renvoi alors l'erreur suivante :
"ERROR [08001] Could not connect to the server;
Could not resolve hostname."

Peut on intercepter des messages plus précis ?

Ce qui me semble étonnant c'est que les outils d'administration ODBC de Windows arrivent à se connecter avec les mêmes paramètres.


DNS

SAS/ = 20 Mars, 2007 - 17:18

Bonjour,

Quelle chaîne de connexion utilisez-vous ? Si je comprend le message d'erreur, il s'agit d'un problème d'interprétation du nom de la machine.

Pouvez-vous essayer en utilisant son adresse IP ?

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


Chaîne de connexion

Fred Dev/ = 20 Mars, 2007 - 18:16

La chaîne de connexion est :

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

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.


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.