LibreOffice Baseを使用してPostgreSQLサーバーに接続するにはどうすればよいですか?


17

LibreOffice Base 3.5を使用してローカルマシン上のPostgreSQLサーバーに接続しようとするとエラーが発生します(これはLibreOffice 4にも当てはまります)。

LibreOffice Baseデータソースの選択

次の構文(localhost:5432=<database name>;データベース名worktime)は機能しません。

ここに画像の説明を入力してください

次のページで接続をテストしようとすると、次のエラーが表示されます。

データベースURL 'sdbc:postgresql:localhost:5432 = localhost'のエラー:
無効な接続オプション「localhost:5432」

データソースURLの正しい構文は何ですか?


私は特にSUの質問をすることはないので、個人的に質問します。LibreOfficeをPostgresqlに接続するときに何をしますか?この協会はどのような助け、有用性を提供していますか?データベースのコンテンツの編集専用ですか?
ステファンローランド

2
@StephaneRolland:LibreOfficeは、データベースとのインターフェースを容易にする他の機能の中でも特に、テーブル内のデータの入力および編集用のグラフィカルインターフェイスとクエリビルダーを提供します。
bwDraco-モニカを復元13年

回答:


15

Ever Forwardがあなたの質問に答えます:

これはインターネットURLではありませんが、同様に機能します。次に、特定のコンピューター上の特定のデータベースに接続するようLibreOfficeに指示する必要があります。

dbname=mydb host=localhost

dbname部分でデータベースの名前を使用します。PostgreSQLは同じコンピューター上にあるため、ホスト部分にlocalhostを使用しましたが、リモートコンピューターから接続したい場合は変更する必要があります。


13

私はこのQが回答されていることを知っています。しかし、このトピックに出くわすかもしれない誰かのためのより多くのデータ情報があります。

データソースURLの別の形式は、次の形式です。

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

LibreBaseが使用するデフォルトのポートは5432であるため、上記が必要でしたが、5433が必要でした。

このURL形式は、http://ask.libreoffice.org/question/459/generic-form-of-url-for-postgresql/で説明されています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.