Wie verbinde ich mich mit LibreOffice Base mit einem PostgreSQL-Server?

34517
bwDraco

Wenn ich versuche, eine Verbindung zu einem PostgreSQL-Server auf dem lokalen Computer mit LibreOffice Base 3.5 herzustellen, treten Fehler auf (dies gilt auch für LibreOffice 4):

LibreOffice Base data source selection

Die folgende Syntax ( localhost:5432=<database name>; Datenbankname worktime) funktioniert nicht:

enter image description here

Wenn ich versuche, die Verbindung auf der nächsten Seite zu testen, erhalte ich die folgende Fehlermeldung:

Fehler in Datenbank-URL 'sdbc: postgresql: localhost: 5432 = localhost':
ungültige Verbindungsoption "localhost: 5432"

Wie lautet die korrekte Syntax für die Datenquellen-URL?

17
Ich kann keine SU-Frage speziell dafür stellen, deshalb frage ich Sie persönlich: Was machen Sie, wenn Sie Libre Office in Postgresql einbinden? Welche Art von Hilfe bietet diese Vereinigung an? Ist es nur für die Bearbeitung des Inhalts der Datenbank? Stephane Rolland vor 11 Jahren 0
@StephaneRolland: LibreOffice bietet eine grafische Benutzeroberfläche für die Eingabe und Bearbeitung von Daten in den Tabellen sowie einen Abfrage-Builder und andere Funktionen, die die Anbindung an die Datenbank erleichtern. bwDraco vor 11 Jahren 2

2 Antworten auf die Frage

15
txindoki

Ever Forward beantwortet Ihre Frage:

Dies ist keine Internet-URL, sie funktioniert jedoch ähnlich. Nun müssen Sie LibreOffice anweisen, eine Verbindung zu einer bestimmten Datenbank auf einem bestimmten Computer herzustellen:

dbname=mydb host=localhost

Verwenden Sie den Namen Ihrer Datenbank im Teil DB-Name. Ich habe localhost für den Host-Teil verwendet, da sich PostgreSQL auf demselben Computer befindet, aber ich müsste das ändern, falls ich von einem entfernten Computer aus eine Verbindung herstellen möchte.

13
Paulb

Ich weiß, dass dieses Q beantwortet wird. Hier sind jedoch weitere Dateninformationen für jemanden, der möglicherweise über dieses Thema stolpert.

Eine andere Form der Datenquellen-URL hat das Format:

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

Ich brauchte das oben genannte, weil der von LibreBase verwendete Standardport 5432 ist, aber ich benötigte 5433.

Dieses URL-Format wird unter http://ask.libreoffice.org/question/459/generic-form-of-url-for-postgresql/ diskutiert.