¿Qué significa el cuadro de "servicio" en el cuadro de diálogo de conexión PostGIS?

10

¿Alguien puede explicarme qué escribir en el cuadro de "servicio" cuando se conecta a la base de datos local?

QGIS Lisboa y Postgres están instalados.

Alex
fuente

Respuestas:

9

¿Qué significa el cuadro de "servicio" en el cuadro de diálogo de conexión PostGIS ?:

La entrada de servicio le permite especificar un archivo de servicio que contiene los parámetros de conexión necesarios para acceder a una determinada base de datos postgresql.

Al tener un archivo de servicio, puede ignorar tener que ingresar otros detalles como base de datos, host, puerto, usuario y contraseña.

Estas son algunas de las opciones que puede incluir en un archivo de servicio .

¿Alguien puede explicarme qué escribir en el cuadro de "servicio" cuando se conecta a la base de datos local .:

Entonces, a menos que tenga algunos archivos de servicio creados, no necesita ingresar nada, déjelo en blanco.


Utilizo archivos de servicio para que las personas que no se molesten en recordar los detalles del servidor puedan conectarse fácilmente cuando sea necesario. Es más fácil para mí decir: "ingrese xyz en el cuadro de servicio y presione OK".

También existe la opción de guardar esos detalles de conexión en un archivo xml de QGIS utilizando los botones "guardar / cargar" de la pantalla inicial "Agregar capa PostGIS".

SaultDon
fuente
4

Usualmente lo mantengo vacío.

Solo necesita ingresar un Nombre para la conexión, Host (IP o nombre de host del servidor de la base de datos), Posrt, Base de datos, nombre de usuario y contraseña.

Eso es más que suficiente para conectarse a la base de datos PostGIS.

Devdatta Tengshe
fuente
3
Name: (Any)
Service:(blank) 
Host:localhost (or IP) 
Port:5432 (5432 is postgres default port)
Database:postgis20 (yours may be different)  
Username:postgres (yours may be different)    
Password:your_password

ingrese la descripción de la imagen aquí

compruebe que su pg_hba.conf le permite conectarse

ejemplo:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
host    all         all         ::1/128               md5
Mapperz
fuente
3

En su directorio postgres (por ejemplo, C: \ Archivos de programa \ PostgreSQL \ 9.3 \) encontrará un subdirectorio llamado "compartir". Allí puede encontrar el archivo de muestra "pg_service.conf.sample". Cree una definición de servicio aquí como esta:

[testconnection]
host=localhost
dbname=mytestdb
user=postgres
port=5432
password=postgres   

Guarde este archivo como ".pg_service.conf" (¡el punto al comienzo del nombre del archivo es importante!) Y cópielo en% APPDATA% \ postgresql \ (puede pasar esta ruta en el Explorador de Windows). Terminará en una carpeta como C: \ Users \ thomas \ AppData \ Roaming \ postgresql

Reinicie el servicio PostgreSQL-Service para volver a cargar la configuración.

Ahora puede crear una nueva conexión PostGIS en QGIS simplemente usando un nombre de servicio.

Probado en una máquina Win7 y funciona como un encanto. Muy útil si desea cambiar del servidor de base de datos de prueba al servidor de base de datos de producción sin tener que cambiar los QGIS-Project-Files. Simplemente cambie los parámetros de conexión en el archivo de servicio y ahí está.

mis mejores deseos, Thomas

Thomas B
fuente