Vous n'êtes pas identifié(e).
Bon je viens d'avoir la solution (support ODBC) il faut modifier le fichier odbc.ini comme suit :
Servername devient Server
Ca ne s'invente pas ..
Merci bien,
Alain
Bonjour,
Je me permets de relancer ce post après un retour de vacance un peu dur ;-)
J'ai installé le package psqlodbc-08.02.0500, la librairie psqlodbcw.so est bien installée mais lorsque j'exécute la commande isql permettant de tester la cnx via l'odbc j'ai l'erreur suivante :
postgre@linux-xcxb:/usr/local/pgsql/data> isql PostgreSQL postgre postgre -v
[08001][unixODBC]Could not connect to the server;
Could not create Socket.
[ISQL]ERROR: Could not SQLConnect
postgre@linux-xcxb:/usr/local/pgsql/data>
Pour info voici un extrait du fichier /usr/local/pgsql/data/pg_hba.conf :
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 32.14.32.9/32 trust
host all all 32.14.32.160/32 trust
# IPv6 local connections:
host all all ::1/128 trust
Merci pour votre aide,
Alain
Bonjour,
Je voudrais tout de même vérifier la bonne installation des modules CPAN et je n'arrive pas à retrouver la syntaxe exact sous CPAN.
Oui curieux j'ai pas souvenir d'avoir répondu deux fois la même chose ;-)
il se peut que j'ai un conflit entre l'utilisateur postgres [celui avec lequel je me connecte] et l'utilisateur propriétaire des procédures stockées, je vais creuser ça demain matin.
ceci étant je ne vois pas pourquoi j'aurais ce crash process et ces msg perl, mais là je fatigue un peu ..
En tout cas merci pour le soutien c'est appréciable
oui je l'ai installé sans trop de problème, seuls les modules CPAN étaient un peu pénibles à configurer.
oui je l'ai installé sans trop de problème, seuls les modules CPAN étaient un peu pénibles à configurer.
le plperlu
oui tu as tt à fait raison, honte à moi de ne pas avoir regardé ..
c'est un peu curieux, voici un extrait de la log :
ERROR: syntax error at or near "create_dblink" at character 1
STATEMENT: create_dblink('my_oracle_link', 'dbi:Oracle:BT2P.WORLD','EN_VE','ESTHER','Autocommit => 1');
Can't locate vars.pm in @INC (@INC contains: /root/localperl/lib/5.10.0/i686-linux /root/localperl/lib/5.10.0 /root/localperl/lib/site_perl/5.10.0/i686-linux /root/localperl/lib/site_perl/5.10.0 .) at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
Can't locate Config.pm in @INC (@INC contains: /root/localperl/lib/5.10.0/i686-linux /root/localperl/lib/5.10.0 /root/localperl/lib/site_perl/5.10.0/i686-linux /root/localperl/lib/site_perl/5.10.0 .) at (eval 1) line 1.
BEGIN failed--compilation aborted at (eval 1) line 1.
LOG: server process (PID 9437) exited with exit code 2
LOG: terminating any other active server processes
WARNING: terminating connection because of crash of another server process
Je viens de vérifier j'ai 3 fichier vars.pm (ts les 3 identiques même taille en octet) dont un dans l'un des path de @INC.
J'avoue que je ne comprend pas trop pourquoi j'ai ce message avec un plus un 'Can't locate Config.pm in @INC ', je viens de relancer le module ora2pg afin de valider ma configuration.
Tu veux parler du module CPAN ? j'ai pu le tester lors de l'utilistation de l'outil ora2pg avec lequel j'ai effectué quelques tests de migration Oracle->Postgres.
Concernant l'environnement les prinicipales variables d'environnement sont OK (je viens de vérifier).
Bonjour Gleu
En fait je suis toujours dans le cadre de ma migration Oracle -> Postgres.
J'ai installé pgsnaphot afin de pouvoir utiliser les VMs et les snapshots logs mais lorsque j'essaie de créer le db_link Postgres vers Oracle je rencontre quelques soucis ..
testdb=# select create_dblink('test_dblink', 'dbi:Oracle:BT2P','EN_VE','ESTHER','Autocommit => 1');
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
The connection to the server was lost. Attempting reset: Failed.
!> \q
J'ai envoyé un mail au cdp du projet pgsnapshot sur pgfoundry mais pour le moment je n'ai pas de réponse, remarque c'est les vacances ..
Bonjour,
Est ce que l'un(e) d'entre vous à déjà utiliser la fonction permettant de créer un db link vers une base autre que Postgre (Oracle par exemple) ?
Cdt,
Alain
Bien en tout cas merci beaucoup pour votre aide et votre disponibilité.
En vous souhaitant une bonne soirée,
Alain
Je me disperse ;-)
Je n'arrive pas établir un déroulé précide de la manip permettant de créer un lien ODBC entre Oracle et Postgres.
J'ai installé un package unixODBC permettant de créer les librairies Postgres /usr/local/lib/libodbcpsql.so et libodbcpsqlS.so
Mais dans ce cas à quoi me sert le package psqlodbc installé précedemment ?
Serait-il possible d'avoir un mode oprératoire linéaire et séquentielle d'une installation/configuration d'un driver odbc Postgres ?
En vous remerciant pour votre aide
Cdt,
Alain
je pense oui, lorsque je lance une vérification depuis Yast j'ai un message m'indiquant que tout est OK.
Bon voici ou j'en suis, j'ai installé le package 'unixODBC-2-2.14.tar.gz' puis j'ai édité les fichiers odbcinst.ini et odbc.ini.
j'ai ensuite executé :
/usr/bin/odbcinst -i -d -f odbc.ini avec le résultat OK :
odbcinst: Driver installed. Usage count increased to 2.
Target directory is /etc/unixODBC
J'aimerais maintenant tester la validité de cette installation. A priori je devrais pouvoir lancer un 'odbctest', j'ai bien un répertoire odbctest mais sans l'exécutable ..
ha oui pardon j'ai pris le package 'psqlODBC-08-0200-0.1.i586.rpm'
Je ne trouve pas d'autres package rpm postgres ODBC ou alors j'ai raté un épisode ;-)
Merci
L'installation du package vient de se terminer (sans pb) mais voici ce que j'obtiens :
linux-xcxb:/etc/unixODBC # ll
total 0
drwxr-xr-x 2 root root 48 Jun 16 2006 ODBCDataSources
-rw-r--r-- 1 root root 0 Jun 16 2006 odbc.ini
-rw-r--r-- 1 root root 0 Jun 16 2006 odbcinst.ini
linux-xcxb:/etc/unixODBC #
Est ce que ne n'aurais pas pris le bon package rpm ? mais dans ce cas l'install aurait plantée non ?
Oui effectivement cette solution est sans conteste plus rapide et plus efficace ;-)
Merci bien
Bonjour,
Je suis en train d'installer le driver psqlodbc-08.04.0100 et je rencontre l'erreur suivante lorsque j'execute ./configure :
configure: error: unixODBC library "odbcinst" not found
Je ne suis visiblement pas le seul à rencontrer ce problème mais je n'arrive pas à trouver un post déroulant une solution complete.
Je travaille dans un environnement Linux SLES10.
Merci pour votre aide ;-)
Cdt,
Alain
Oui il s'agit d'un lien Oracle vers Postgres
Merci pour l'info je vais essayer de télécharger le bon driver ;-)
Bonjour,
Je souhaiterais télécharger un connecteur ODBC pouvoir créer un db_link Oracle -> Postgres.
Merci pour votre réponse.
Cdt,
Alain
bon le problème est résolu.
Merci,
Alain
Bon je viens enfin de résoudre ce problème de cnx sur pgadmin, le problème venait de la configuration du fichie pg_hba.conf, je peux maintenant ajouter un serveur dans pgadmin.
Seulement lorsque j'ajoute un serveur je n'ai absolument rien dans pgadmin :
'No properties are available for the current connnection'
Sous psql, lorsque j'exécute la requête 'select * from pg_user' je n'ai que 2 users (le user unix postgre [je n'avais pas fait expres de ne pas mettre de s mais ça me permet de valider qu'il s'agit du user unix] et un user alain nouvellement créé.
Je pense tout simplement que ces utilisateurs disposent de droits ou privilèges restreints.
Existe t il sous Postgres un superutilisateur un peu comme sys ou system sous Oracle ?
Bien, après un arrêt / relance du serveur linux-xcxb je reviens au premier problème :
postgre@linux-xcxb:/usr/local/pgsql/bin> ./psql -l
List of databases
Name | Owner | Encoding
-----------+---------+----------
postgres | postgre | UTF8
template0 | postgre | UTF8
template1 | postgre | UTF8
testdb | postgre | UTF8
(4 rows)
postgre@linux-xcxb:/usr/local/pgsql/bin> ./psql testdb -h linux-xcxb
psql: FATAL: no pg_hba.conf entry for host "32.14.32.52", user "postgre", database "testdb"
postgre@linux-xcxb:/usr/local/pgsql/bin>
Je pensais quand même que Postgres était plus proche de linux / oracle que de MS / SQL-Server ;-)
Oui absolument j'ai fait un arrêt relance du serveur.
Je suis maintenant confronté à un 2eme problème, j'ai modifié le fichier pg_hba.conf (en prenant soin de sauvegarder le fichier initial) afin de tester le paramètre 'trust -> md5' (vu ds un post).
La modif n'ayant aucun impact j'ai supprimé le fichie puis fait un mv du fichier sauvegardé (en ayant fait un arrêt du serveur avant), je relance le serveur sans problème.
Mais si fais psql -l j'ai le msg d'erreur suiavnt :
psql: FATAL: no pg_hba.conf entry for host "32.14.32.52", user "postgre", database "postgres"
Vu également sur le forum, la solution fut la réinstallation du serveur .. ce que j'aimerais éviter ;-)