[Résolu] Connexion ODBC à Postgresql : seul le schéma Public est visible

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Fafa63
Fraîchement OOthentifié
Messages : 5
Inscription : 24 août 2022 16:12

[Résolu] Connexion ODBC à Postgresql : seul le schéma Public est visible

Message par Fafa63 »

Bonjour,

J'essaie de me connecter à ma base postgrès via un pilote ODBC au sein de Base.
La connexion est fonctionnelle mais seul le schéma "public" est visible. :fou:
Je précise que les droits d'utilisateur me permettent bien d'accéder à l'ensemble des schémas de la base postgrès.
Sauriez-vous me dire quelle étape j'ai loupée pour que mes schémas ne soient pas visibles ?

Merci d'avance à vous pour votre aide !

:-)
AOO 4.1.13 sous Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10105
Inscription : 28 août 2010 08:45

Re: Connexion ODBC - Postgresql - Seul le schéma Public est visible

Message par micmac »

Bonjour et bienvenue sur le forum,
Dans votre signature il y a écrit : OpenOffice 4 sous Windows 10
La réponse que vous attendez pour votre question dépend d'une information essentielle : la version d'OpenOffice ou de LibreOffice (Version officielle ou des dépôt et 32 ou 64 bits selon le cas), et le système sur lequel il tourne.

En plus de la version exacte du système d'exploitation, veuillez indiquer :
la version exacte de AOO ou LibO (AOO 4.1.13 par exemple) ;
Accès direct à votre signature pour la corriger.

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Connexion ODBC - Postgresql - Seul le schéma Public est visible

Message par Dude »

Salut,
Dernière visite : 24 août 2022 18:28
Venu lire sans apporter la moindre réponse :roll:

Profite-en pour ajouter aussi la version du pilote ODBC que tu utilises.
Nous faire également une copie écran de la chaîne de connexion que tu passes dans ton ODB.

Dans l'attente de ton retour sur tous ces points.
Fafa63
Fraîchement OOthentifié
Messages : 5
Inscription : 24 août 2022 16:12

Re: Connexion ODBC - Postgresql - Seul le schéma Public est visible

Message par Fafa63 »

Bonjour à tous,

Merci pour vos premiers retours.

@micmac : je viens de compléter ma signature en AOO 4.1.13 sous Windows 10

@dude : la version du pilote ODBC est la 13.02.0000, et PostgreSQL 14.5

Merci à vous.

PS : pour précision, quand j'utilise le pilote ODBC dans ACCESS tous les schémas sont bien visibles. Il y a donc bien quelque chose qui coince côté Base.
AOO 4.1.13 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Connexion ODBC - Postgresql - Seul le schéma Public est visible

Message par Dude »

Je n'utilise pas ODBC qui est une technologie propriétaire Microsoft.
Et je n'ai plus de serveur PostgeSQL sous la main pour faire des tests.


Est-ce bien le pilote x86 qui est utilisé par OpenOffice ?
Fafa63
Fraîchement OOthentifié
Messages : 5
Inscription : 24 août 2022 16:12

Re: Connexion ODBC - Postgresql - Seul le schéma Public est visible

Message par Fafa63 »

Oui c'est bien le 32bits qui est utilisé je me suis aperçu que le 64bits n'était pas supporté par Aoo.

Nous avons aussi aussi testé JDBC mais là on bloque sur la configuration même du JDBC et dans Base on a directement un message "impossible de charge le pilote"

Enfin on a essayé SDBC mais notre base postgrès semble trop récente (14) et ça ne passe pas. Sur une postgrès 9.6 ça fonctionne.

Merci

PS : après on n'est pas bloqué sur une connexion ODBC. S'il y a un autre moyen de connexion qui fonctionne avec Postgresql ça nous va.
AOO 4.1.13 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Connexion ODBC - Postgresql - Seul le schéma Public est visible

Message par Dude »

Fafa63 a écrit : 25 août 2022 07:40 quand j'utilise le pilote ODBC dans ACCESS tous les schémas sont bien visibles
Si MS-Acess est en 64-bits, ce n'est pas probant.
Il faudrait quand même tester si le problème ne vient pas du pilote 32.
Par exemple avec un utilitaire comme DbVisualizer (ou un équivalent).
Fafa63
Fraîchement OOthentifié
Messages : 5
Inscription : 24 août 2022 16:12

Re: Connexion ODBC - Postgresql - Seul le schéma Public est visible

Message par Fafa63 »

Bonjour,

J'ai essayé de tester avec DBVisualazer mais ne suis pas arrivé à mes fins.

En parallèle j'ai essayé d'explorer d'autres pistes de connexion pour ne pas perdre de temps si le pilote ODBC est vraiment problématique. Je suis donc passé par le pilote JDBC est après pas mal d'échecs je suis arrivé à mes fins sur ma machine ! Je testerai dès que possible sur une autre machine.

Si cela peut en aider d'autres :

1) JAVA JRE
Il est nécessaire d'avoir Java JRE d'installé sur le PC. Pour les PC en Windows comme moi il faut impérativement installer la version 32bits de Java JRE !

2) Pilote Postgresql Java : JDBC
Ensuite il faut télécharger le pilote Posgresql pour Java : postgresql-42.5.0.jar
https://jdbc.postgresql.org/download.html
Puis il faut définir le chemin de classe vers ce pilote :
Openoffice => Outils => Options => Java => Chemin de la classe => Ajouter une archive
Aller pointer sur l'emplacement où est stocké le "postgresql-42.5.0.jar"
Pour moi je l'ai mis dans le dossier d'installation de Java Jre :
C:\Program Files (x86)\Java\jre1.8.0_341\lib\ext\postgresql-42.5.0.jar

3) Paramétrer la connexion dans Openoffice
Base de données => Se connecter à une base de données existante => JDBC
Puis :
Url de la source de données => postgresql://"IP de votre serveur":"port de votre serveur, 5432 pour moi"/"nom de la base de données"
Classe de pilote JDBC => org.postgresql.Driver
Ensuite les identifiants et mots de passe de connexion vous sont demandés pour lancer la connexion ou la tester.
Normalement cela devrait fonctionner !

Une fois la procédure finie et la base de donnée Openoffice Base ouverte je me retrouve bien avec l'accès à ma base Postgresql et je vois bien tous mes schémas.
Dernière modification par Fafa63 le 26 août 2022 12:30, modifié 1 fois.
AOO 4.1.13 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Connexion ODBC - Postgresql - Seul le schéma Public est visible

Message par Dude »

Fafa63 a écrit : 26 août 2022 09:56 Si cela peut en aider d'autres
Merci pour le partage

Pour info, la prochaine 4.2 intégrera un pilote natif :
http://oooforum.free.fr/index.php/2017/ ... penoffice/

Pense à passer ton fil avec [Résolu] + Image
Fafa63
Fraîchement OOthentifié
Messages : 5
Inscription : 24 août 2022 16:12

Re: Connexion ODBC - Postgresql - Seul le schéma Public est visible

Message par Fafa63 »

Bonne nouvelle !
AOO 4.1.13 sous Windows 10