¿Cómo me conecto a un servidor PostgreSQL usando LibreOffice Base?

17

Me encuentro con errores cuando intento conectarme a un servidor PostgreSQL en la máquina local usando LibreOffice Base 3.5 (esto también se aplica a LibreOffice 4):

Selección de fuente de datos de LibreOffice Base

La siguiente sintaxis ( localhost:5432=<database name>; nombre de la base de datos worktime) no funciona:

ingrese la descripción de la imagen aquí

Cuando intento probar la conexión en la página siguiente, aparece el siguiente error:

Error en la URL de la base de datos 'sdbc: postgresql: localhost: 5432 = localhost':
opción de conexión no válida "localhost: 5432"

¿Cuál es la sintaxis correcta para la fuente de datos URL?

bwDraco - Restablece a Monica
fuente
Es posible que no haga una pregunta SU especialmente para eso, así que le pregunto personalmente: ¿qué hace cuando conecta Libre Office a Postgresql? ¿Qué tipo de ayuda, utilidad ofrece esta asociación? ¿Es solo para editar el contenido de la base de datos?
Stephane Rolland
2
@StephaneRolland: LibreOffice proporciona una interfaz gráfica para la entrada y edición de datos en las tablas, así como un generador de consultas, entre otras características que facilitan la interacción con la base de datos.
bwDraco - Restablece a Mónica el

Respuestas:

15

Ever Forward responderá tu pregunta:

Esta no es una URL de Internet, pero funciona de manera similar. Ahora necesita decirle a LibreOffice que se conecte a una base de datos específica en una computadora específica:

dbname=mydb host=localhost

Use el nombre de su base de datos en la parte dbname. Usé localhost para la parte del host, ya que PostgreSQL está en la misma computadora, pero necesitaría cambiar eso en caso de que quiera conectarme desde una computadora remota.

txindoki
fuente
13

Sé que esta Q se responde ... pero aquí hay más información de datos para alguien que puede tropezar con este tema.

Otra forma de URL de origen de datos está en el formato de:

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

Necesitaba lo anterior, porque el puerto predeterminado utilizado por LibreBase es 5432, pero necesitaba 5433.

Este formato de URL se trata en http://ask.libreoffice.org/question/459/generic-form-of-url-for-postgresql/

Paulb
fuente