LibreOffice Base 3.5を使用してローカルマシンのPostgreSQLサーバーに接続しようとすると、エラーが発生します(これはLibreOffice 4にも適用されます)。
次の構文(localhost:5432=<database name>
;データベース名worktime
)が機能しません:
次のページで接続をテストしようとすると、次のエラーが発生します。
データベースURL 'sdbc:postgresql:localhost:5432 = localhost'のエラー:
無効な接続オプション「localhost:5432」
データソースURLの正しい構文は何ですか?
これはインターネットのURLではありませんが、同様に機能します。次に、特定のコンピューター上の特定のデータベースに接続するようにLibreOfficeに指示する必要があります。
dbname=mydb Host=localhost
Dbnameの部分にはデータベースの名前を使用します。 PostgreSQLは同じコンピューター上にあるため、ホスト部分にlocalhostを使用しましたが、リモートコンピューターから接続する場合は変更する必要があります。
私はこの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/ で説明されています。