Respuestas:
¿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".
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.
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
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
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