web-dev-qa-db-ja.com

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

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

LibreOffice Base data source selection

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

enter image description here

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

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

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

17
bwDraco

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

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

dbname=mydb Host=localhost

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

15
txindoki

私はこの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/ で説明されています。

13
Paulb