Hata Mesajı
ArcGIS Pro’da bir PostgreSQL veritabanına bağlanmaya çalışıldığında aşağıdaki hata mesajı döndürülerek bağlantı başarısız olmaktadır:
Error:
Geodatabase Connection Properties: Bad login user [ ]
Hatanın nedeni
ArcGIS Pro’yu çalıştıran istemci makinenin veya veritabanına bağlanmaya çalışan diğer istemci makinelerin PostgreSQL veritabanı makinesine bağlanmasına izin vermek için pg_hba.conf dosyası düzenlenmemiştir.
Çözüm
- PostgreSQL veritabanının kurulu olduğu sunucu makinesinde, varsayılan PostgreSQL kurulum klasörü konumuna gidin:
C:\Program Files\PostgreSQL\<PostgreSQL versiyonu>\data\ pg_hba.conf
- PostgreSQL veritabanına erişim izni vermek için ADDRESS parametresine istemci makinenin IP adresini ekleyin. Örnek olarak aşağıdakileri kullanabilirsiniz:
#TYPE DATABASE USER ADDRESS METHOD host all all 122.22.222.222/32 md5
Not:
PostgreSQL servisleri yeniden başlatamıyorsa, IP adresi girdisinin sonuna /32 ekleyin. - Makinede yapılan değişiklikleri yansıtmak için PostgreSQL Windows servisini yeniden başlatın. Servisleri aramak için Windows arama çubuğunda Servisler (Services) yazarak aratın ve açın.
- postgresql-x64-<version> – PostgreSQL Server <version> servisine sağ tıklayın ve Yeniden Başlat’a tıklayın.
Faydalı Bağlantılar
https://support.esri.com/en-us/knowledge-base/error-arcgis-enterprise-geodatabase-connection-properti-000033362
https://www.esri.com/arcgis-blog/products/arcgis-pro/data-management/database-connection-updates-pro-32/
https://pro.arcgis.com/en/pro-app/latest/help/data/databases/connect-postgresql.htm