19 votes

Comment puis-je me connecter à un serveur PostgreSQL en utilisant LibreOffice Base ?

Je rencontre des erreurs lorsque j'essaie de me connecter à un serveur PostgreSQL sur la machine locale en utilisant LibreOffice Base 3.5 (cela s'applique également à LibreOffice 4) :

Sélection de la source de données LibreOffice Base

La syntaxe suivante (localhost:5432=; nom de la base de données worktime) ne fonctionne pas :

entrer la description de l'image ici

Lorsque j'essaie de tester la connexion sur la page suivante, j'obtiens l'erreur suivante :

Erreur dans l'URL de la base de données 'sdbc:postgresql:localhost:5432=localhost':
option de connexion invalide "localhost:5432"

Quelle est la syntaxe correcte pour l'URL de la source de données ?

17voto

txindoki Points 186

Ever Forward répondra à votre question :

Ceci n'est pas une URL Internet, mais fonctionne de manière similaire. Vous devez maintenant dire à LibreOffice de se connecter à une base de données spécifique sur un ordinateur spécifique :

dbname=mydb host=localhost

Utilisez le nom de votre base de données dans la partie dbname. J'ai utilisé localhost pour la partie hôte, car PostgreSQL est sur le même ordinateur, mais je devrais le changer si je veux me connecter à partir d'un ordinateur distant.

14voto

Gavin Points 3871

Je sais que cette question est répondue.. mais voici plus d'informations pour quelqu'un qui pourrait tomber sur ce sujet.

Une autre forme d'URL de source de données est sous le format suivant :

dbname=postgres hostaddr=127.0.0.1 port=5433 user=db_user password=libreoffice

J'avais besoin de cela, car le port par défaut utilisé par LibreBase est 5432, mais j'avais besoin de 5433.

Ce format d'URL est discuté sur http://ask.libreoffice.org/question/459/generic-form-of-url-for-postgresql/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X