Comment me connecter à un serveur PostgreSQL à l'aide de LibreOffice Base?

17

Je rencontre des erreurs lorsque j'essaie de me connecter à un serveur PostgreSQL sur la machine locale à l'aide de 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=<database name>; nom de la base de données worktime) ne fonctionne pas:

entrez 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 non valide "localhost: 5432"

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

bwDraco - Réintégrer Monica
la source
Je ne peux pas poser une question SU spécialement pour cela, alors je vous demande personnellement: que faites-vous lorsque vous branchez Libre Office à Postgresql? quel genre d'aide, d'utilité cette association offre-t-elle? Est-ce uniquement pour éditer le contenu de la base de données?
Stephane Rolland
2
@StephaneRolland: LibreOffice fournit une interface graphique pour la saisie et la modification des données dans les tableaux ainsi qu'un générateur de requêtes, entre autres fonctionnalités qui facilitent l'interfaçage avec la base de données.
bwDraco

Réponses:

15

Ever Forward répondra à votre question:

Ce n'est pas une URL Internet, mais elle 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 changer cela dans le cas où je souhaite me connecter à partir d'un ordinateur distant.

txindoki
la source
13

Je sais que ce Q est répondu .. mais voici plus d'informations sur les données pour quelqu'un qui peut tomber sur ce sujet.

Une autre forme d'URL de source de données est au format:

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

J'avais besoin de ce qui précède, 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/

Paulb
la source