Відповіді:
Для чого означає вікно «послуга» у діалоговому вікні підключення PostGIS ?:
Запис послуги дозволяє вказати файл служби, який містить параметри з'єднання, необхідні для доступу до певної бази даних postgresql.
Маючи сервісний файл, ви можете ігнорувати необхідність введення інших деталей, таких як база даних, хост, порт, користувач та пароль.
Ось кілька варіантів, які можна включити у файл служби .
Чи можете мені хтось пояснити, що писати у вікні "сервіс" під час підключення до локальної БД:
Тому, якщо у вас не створені файли служб, вам нічого не потрібно вводити - залишайте це порожнім.
Я використовую сервісні файли, щоб люди, які не змогли запам'ятати деталі сервера, могли легко підключитися при необхідності. Мені простіше сказати: "Будь ласка, введіть xyz у сервісну скриньку та натисніть OK".
Також є можливість зберегти ці дані про з'єднання у XML-файл із QGIS за допомогою кнопок "збереження / завантаження" на початковому екрані "Додати шар шару PostGIS".
Зазвичай я тримаю це порожнім.
Вам просто потрібно ввести Ім'я для з'єднання, Хост (або IP або ім'я хоста сервера баз даних), Posrt, База даних, ім'я користувача та пароль.
Це більш ніж достатньо для підключення до бази даних 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
перевірте, чи ваш pg_hba.conf дозволяє вам підключитися
приклад:
# 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
У вашому postgres-каталозі (наприклад, C: \ Program Files \ PostgreSQL \ 9.3 \) ви знайдете підкаталог під назвою "share". Там ви можете знайти зразок-файл "pg_service.conf.sample". Створіть тут визначення визначення послуги таким чином:
[testconnection]
host=localhost
dbname=mytestdb
user=postgres
port=5432
password=postgres
Збережіть цей файл як ".pg_service.conf" (крапка на початку імені файлу важлива!) Та скопіюйте його у% APPDATA% \ postgresql \ (цей шлях можна пропустити в Windows-Explorer). Ви опинитеся в папці типу C: \ Users \ thomas \ AppData \ Roaming \ postgresql
Перезавантажте PostgreSQL-сервіс, щоб перезавантажити конфігурацію.
Тепер ви можете створити нове підключення PostGIS у QGIS лише за допомогою імені служби.
Тестується на машині Win7 і працює як шарм. Дуже корисно, якщо ви хочете перейти з тестування - на виробництво-сервер бази даних, не змінюючи файли QGIS-Project-Files. Просто змініть параметри з'єднання в службовому файлі і там ви знаходитесь.
найкращі побажання, Томасе