Adakah yang bisa menjelaskan kepada saya apa yang harus ditulis di kotak "layanan" saat menghubungkan ke DB lokal.
QGIS Lisboa dan Postgres diinstal.
sumber
Adakah yang bisa menjelaskan kepada saya apa yang harus ditulis di kotak "layanan" saat menghubungkan ke DB lokal.
QGIS Lisboa dan Postgres diinstal.
Apa kotak "layanan" dalam dialog koneksi PostGIS singkatan ?:
Entri layanan memungkinkan Anda menentukan file layanan yang berisi parameter koneksi yang diperlukan untuk mengakses database postgresql tertentu.
Dengan memiliki file layanan, Anda kemudian dapat mengabaikan keharusan memasukkan detail lain seperti basis data, host, port, pengguna dan kata sandi.
Berikut adalah beberapa opsi yang dapat Anda sertakan dalam file layanan .
Adakah yang bisa menjelaskan kepada saya apa yang harus saya tulis di kotak "service" saat menghubungkan ke DB lokal .:
Jadi kecuali Anda memiliki beberapa file layanan yang dibuat, Anda tidak perlu memasukkan apa pun - biarkan kosong.
Saya menggunakan file layanan sehingga individu yang tidak dapat diganggu untuk mengingat detail server dapat dengan mudah terhubung ketika diperlukan. Lebih mudah bagi saya untuk mengatakan, "silakan masukkan xyz ke dalam kotak layanan dan tekan OK."
Ada juga opsi untuk menyimpan detail koneksi tersebut ke file xml dari QGIS menggunakan tombol "save / load" dari layar "Add PostGIS Layer" awal.
Saya biasanya menyimpannya kosong.
Anda hanya perlu memasukkan Nama untuk koneksi, Host (baik IP atau nama host dari server database), Posrt, Database, nama pengguna dan kata sandi.
Itu lebih dari cukup untuk terhubung ke database 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
periksa pg_hba.conf Anda memungkinkan Anda terhubung
contoh:
# 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
Dalam direktori postgres Anda (mis. C: \ Program Files \ PostgreSQL \ 9.3 \) Anda akan menemukan subdirektori bernama "share". Di sana Anda dapat menemukan sampel-file "pg_service.conf.sample". Buat Layanan-Definisi di sini seperti ini:
[testconnection]
host=localhost
dbname=mytestdb
user=postgres
port=5432
password=postgres
Simpan file ini sebagai ".pg_service.conf" (titik di awal nama file penting!) Dan salin ke% APPDATA% \ postgresql \ (Anda dapat melewati jalur ini ke Windows-Explorer). Anda akan berakhir di folder seperti C: \ Users \ thomas \ AppData \ Roaming \ postgresql
Mulai ulang PostgreSQL-Layanan untuk memuat ulang konfigurasi.
Sekarang Anda dapat membuat PostGIS-Connection baru di QGIS hanya dengan menggunakan nama layanan.
Diuji pada mesin Win7 dan berfungsi seperti mantra. Sangat berguna jika Anda ingin beralih dari pengujian ke server database produksi tanpa harus mengubah QGIS-Project-Files. Cukup ubah parameter koneksi di file layanan dan itu dia.
harapan terbaik, Thomas