PostGIS bağlantısı iletişim kutusundaki “hizmet” kutusu ne anlama geliyor?


10

Herkes yerel DB bağlanırken "hizmet" kutusuna ne yazacağımı açıklayabilir.

QGIS Lisboa ve Postgres kuruldu.

Yanıtlar:


9

PostGIS bağlantısı iletişim kutusundaki “hizmet” kutusu ne anlama geliyor ?:

Hizmet girişi, belirli bir postgresql veritabanına erişmek için gereken bağlantı parametrelerini içeren bir hizmet dosyası belirtmenize olanak tanır .

Bir hizmet dosyasına sahip olarak, veritabanı, ana bilgisayar, bağlantı noktası, kullanıcı ve şifre gibi diğer ayrıntıları girmek zorunda kalmazsınız.

İşte Bir hizmet dosyasında içerebilir seçeneklerden bazıları .

Herkes yerel DB bağlanırken "hizmet" kutusuna ne yazacağımı açıklayabilir miyim .:

Bu nedenle, bazı servis dosyalarınız oluşturmadıkça, hiçbir şey girmenize gerek yoktur; boş bırakın.


Hizmet dosyalarını kullanıyorum, böylece sunucu ayrıntılarını hatırlamak için rahatsız edilemeyen bireyler gerektiğinde kolayca bağlanabilirler. "Lütfen servis kutusuna xyz girin ve Tamam'a basın " demek daha kolay .

İlk "PostGIS Katmanı Ekle" ekranındaki "kaydet / yükle" düğmelerini kullanarak bu bağlantı ayrıntılarını QGIS'ten bir xml dosyasına kaydetme seçeneği de vardır.


4

Genellikle boş tutarım.

Bağlantı için bir Ad, Ana Bilgisayar (veritabanı sunucusunun IP veya ana bilgisayar adı), Posrt, Veritabanı, kullanıcıAdı ve parola girmeniz yeterlidir.

Bu PostGIS veritabanına bağlanmak için fazlasıyla yeterli.


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

resim açıklamasını buraya girin

pg_hba.conf sayfanıza bağlanmanızı sağlar

misal:

# 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

3

Postgres-dizininizde (örneğin C: \ Program Files \ PostgreSQL \ 9.3 \) "paylaşım" adlı bir alt dizin bulacaksınız. Burada "pg_service.conf.sample" örnek dosyasını bulabilirsiniz. Burada böyle bir Hizmet Tanımı oluşturun:

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

Bu dosyayı ".pg_service.conf" olarak kaydedin (dosya adının başındaki nokta önemlidir!) Ve% APPDATA% \ postgresql \ klasörüne kopyalayın (bu yolu Windows Gezgini'ne geçebilirsiniz). C: \ Users \ thomas \ AppData \ Roaming \ postgresql gibi bir klasöre yönlendirileceksiniz

Yapılandırmayı yeniden yüklemek için PostgreSQL Hizmetini yeniden başlatın.

Artık QGIS'de sadece bir servis adı kullanarak yeni bir PostGIS-Connection oluşturabilirsiniz.

Bir Win7 makinesinde test edildi ve bir charme gibi çalışıyor. QGIS-Proje Dosyalarını değiştirmek zorunda kalmadan test-üretim-veritabanı-sunucusuna geçmek istiyorsanız çok kullanışlıdır. Sadece servis dosyasındaki bağlantı parametrelerini değiştirin ve işte oradasınız.

en iyi dileklerimle, Thomas

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.