Как мне подключиться к серверу PostgreSQL с помощью LibreOffice Base?
Я сталкиваюсь с ошибками при попытке подключиться к серверу PostgreSQL на локальном компьютере с помощью LibreOffice Base 3.5 (это относится и к LibreOffice 4):
Следующий синтаксис (localhost:5432=<database name>
; имя базы данных worktime
) не работает:
Когда я пытаюсь проверить соединение на следующей странице, я получаю следующую ошибку:
Ошибка в базе данных URL 'sdbc:postgresql:localhost:5432=localhost':
Неверный параметр подключения "localhost:5432"
Каков правильный синтаксис для URL источника данных?
3 ответа
Ever Forward ответит на ваш вопрос:
Это не интернет-URL, но он работает аналогично. Теперь вам нужно указать LibreOffice подключиться к определенной базе данных на определенном компьютере:
dbname=mydb host=localhost
Используйте имя вашей базы данных в части dbname. Я использовал localhost для части хоста, поскольку PostgreSQL находится на том же компьютере, но мне нужно было бы изменить это в случае, если я хочу подключиться с удаленного компьютера.
Я знаю, что на этот вопрос ответили... но здесь есть дополнительная информация для тех, кто может наткнуться на эту тему.
Другая форма 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/
Как я прочитал здесь: https://ask.libreoffice.org/t/windows-libreoffice-6-2-3-postgresql-sdbc-driver-error/41693/8
Как и я, этот обходной путь может помочь вам
: перейдите в
меню «Правка» -> «База данных» -> «Свойства» и
«Правка» -> «База данных» -> «Тип соединения»...
Установите что-то вроде этого (в соответствии с вашими значениями):
postgresql://localhost:5432/mydb
Пояснение
хост = порт localhost
= 5432
база данных для подключения = mydb