PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 25/09/2013 11:41:40

guk92
Membre

Equivalent de tnsname.ora dans PostgreSQL

Bonjour,


Je souhaiterais savoir s'il y a un équivalent du tnsnames.ora (d'Oracle) dans PostgreSQL.
Il s'agit tout simplement d'un fichier qui contient des alias qui font références au serveur (dns + port d'écoute).
Ensuite odbcad32.exe récupère le contenu de ce fichier et il ne reste plus qu'à choisir l'alias et d'entrer son mot de passe niveau application de l'utilisateur.


Cela évite tout simplement à l'utilisateur d'aller entrer toutes ces chaines à la main.


Cordialement,

Hors ligne

#2 25/09/2013 17:03:32

gleu
Administrateur

Re : Equivalent de tnsname.ora dans PostgreSQL

Le fichier postmaster.pid contient quelques informations utiles (interfaces où PostgreSQL écoute, numéro de port, répertoire du socket unix). Par contre, je ne pense pas que ce soit directement utilisable par odbcad32.exe.


Guillaume.

Hors ligne

#3 09/10/2013 10:48:18

guk92
Membre

Re : Equivalent de tnsname.ora dans PostgreSQL

Bonjour,


Je viens de regarder le contenu du fichier postmaster.pid , ce fichier n'a rien à voir avec un tnsnames.ora hmm


Voici un contenu d'un "tnsnames.ora" :

COMPTE_ECRITURE_GESTION =
 (description=
   (address_list=
     (address = (protocol = TCP)(host = server.development.gestion)(port = 1521))
   )
 (connect_data =
   (service_name=gestion)
 )
) 

COMPTE_LECTURE_DISTRIBUTION =
 (description=
   (address_list=
     (address = (protocol = TCP)(host = server.development.distribution)(port = 1521))
   )
 (connect_data =
   (service_name=distribution)
 )
)

Ainsi lorsque l'utilisateur veut utiliser son application, il n'a plus à préciser l'hôte, son numéro de port ou autre information, tout ce qu'il aura à faire c'est entre le login et son mot de passe.


Après je ne sais pas comment font les administrateurs réseau pour :
* mettre en partage ce fichier pour tous les postes utilisateur.
* intégrer ce fichier tnsnames.ora à ODBC


Merci smile

Hors ligne

#4 09/10/2013 11:25:12

arthurr
Membre

Re : Equivalent de tnsname.ora dans PostgreSQL

guk92 a écrit :

Ainsi lorsque l'utilisateur veut utiliser son application, il n'a plus à préciser l'hôte, son numéro de port ou autre information, tout ce qu'il aura à faire c'est entre le login et son mot de passe.

hote + port + user + pwd => postgresql n'en demande pas plus

Hors ligne

#5 09/10/2013 11:48:00

guk92
Membre

Re : Equivalent de tnsname.ora dans PostgreSQL

arthurr a écrit :
guk92 a écrit :

Ainsi lorsque l'utilisateur veut utiliser son application, il n'a plus à préciser l'hôte, son numéro de port ou autre information, tout ce qu'il aura à faire c'est entre le login et son mot de passe.

hote + port + user + pwd => postgresql n'en demande pas plus

Il en demande déjà beaucoup pour les utilisateurs lambda wink
L'objectif c'est de supprimer la partie "hote + port" et ne laisser que "user + pwd".
C'est le user qui fera référence au "hote + port".

Hors ligne

#6 09/10/2013 20:54:48

gleu
Administrateur

Re : Equivalent de tnsname.ora dans PostgreSQL

Dans ce cas, ça ressemble plus à un pg_service.conf.


Guillaume.

Hors ligne

Pied de page des forums