ArcGIS Desktop PostgreSQL veritabanına bağlanma (yerel olarak çalışıyor)


14

Bu toplam bir çaylak soru olduğunu biliyorum ama sonra tekrar, PostgreSQL söz konusu olduğunda ben toplam bir çaylak ...

OpenGeo paketini Windows 7, 64 bit çalıştıran bilgisayarıma yükledim. Öğretici verileri indirdim ve üzerinde çalışıyorum. ArcGIS ile yaptığım veritabanına erişmek istiyorum, böylece bunun nasıl çalıştığını öğrenmeye başlayabiliyorum. Ancak, "Veritabanı Bağlantısı Ekle ..." kullanarak veritabanına bağlanmaya çalıştığımda, 'Eşgörünüm' için ne koyacağımı anlayamıyorum - denediğim her şey (localhost, localhost, 54321, benim Bağlantı noktası olan ve olmayan IP adresi, bilgisayar adım) çalışmıyor gibi görünüyor.

OpenGeo eğitim sayfalarındaki tüm talimatlara göre nyc test veritabanını kurdum ve oluşturdum, ancak burada tamamen kayıptayım. Bunun başa çıkması kolay bir şey olduğunu biliyorum, kafamı bulamıyorum. Daha tecrübeli biri bana bu konuda bir kemik atabilir mi? resim açıklamasını buraya girin resim açıklamasını buraya girin

Sinir bozucu bir şekilde, QGIS neredeyse hiç çaba harcamadan veritabanına bağlanır ve her şey iyi çalışır - ancak kuruluşum ESRI odaklı ve QGIS'e geçmek uzun bir çekim ...

DÜZENLE Bu konudaki herkese teşekkürler. Tavsiyeyi gerçekten takdir ediyorum, bu siteyi harika yapan şey bu. indirdim

  • Uzantısız OpenGeo Suite 3.0.1
  • ArcGIS Desktop 10.1, sunucu lisansı yok

Opengeo web sitesine yeni gittim ve Windows yükleyicisini indirdim ve varsayılan yapılandırmayı yükledim. Ben sandığınız örnek adı için her permütasyon denedim - iki nokta üst üste ve virgül, makine adı, localhost, postgresql, sunucu, IP adresim, rastgele lanet kelimeler, aklıma gelen her şeyi. 5432 yerine 54321 numaralı bağlantı noktasını kullanıyorum çünkü OpenGeo atölyesi bana 'nyc' uygulama veritabanımı kullanmamı söyledi.

Localhost'ın çalışması gerektiği anlaşılıyor, burada pgAdmin'in sunucu özelliklerinin bir çekimi: resim açıklamasını buraya girin


opengeo paketinden postgis yığınını kurdunuz mu? postgresql deneyin: localhost
Brad Nesom

Brad - Hızlı yanıt için teşekkürler, evet, tüm opengeo paketini kurdum. PgAdmin'de ne var ekran görüntüsü ekledim.
Kevin

2
5432 varsayılan bağlantı noktasıdır: localhost ile yerel olarak: 5432 çalışır
Mapperz

bağlantı uzaksa bu çözüm stackoverflow.com/a/11171874/749063
geogeek

Yanıtlar:


10

Buradaki sorun, istemci dosyalarını yüklememiş olmamdı, bu yüzden veritabanına bağlanamadım.

Çaylak hatası tekrar tekrar.

PostgreSQL klasöründen libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll ve ssleay32.dll dosyasını kopyaladım ve ArcGIS10.1 \ Bin \ klasörüne koydum. O zaman olması gerektiği gibi bağlanırdı.

Bu konudaki tüm yardımlar için teşekkürler!


2
ESRI müşteri portalında bu dosyalar için bir yükleyici de vardır.
DPierce

6

ArcGis 10.1 kullanıyorsanız: postgrsql-9.0.5'i buradan indirin http://www.filehorse.com/download-postgresql-64/10965/ Bulduğum diğer sitelerin çoğundan farklı olarak bir pencere yükleyicisi var. Bu, ArcGIS 10.1 için gerekli olan 32 bit sürümüdür.

ArcCatalog'u açın: Veritabanı Bağlantısı Ekle. Veri tabanı platformu açılır menüsünden PostgreSQL'i seçin. Eşgörünüm: localhost, 5432 (virgül dikkat edin. Colons çalışmıyor !!) kullanıcı adı: postgres şifre: postgres

Artık db'nizi seçmek için veritabanı açılır menüsünü kullanabilmeniz gerekir.


Evet bunu doğruladım ama neden? Herhangi biri yardımcı olabilir.
SIslam

3

localhost'u denediğinizden bahsediyorsunuz; 54321

kolon olmalı

localhost: 54321

ArcGIS 10.1 kullanarak Windows üzerinde bu çalışma var

Hangi sürümü kullanıyorsunuz?


Virgül benim için çalıştı 10.3.1
mlt

-1

Örneğin PostgreSQL db'nin kurulu olduğu makinenin adını kullanın. Orada port numarasını kullanmıyorum. Kullanıcı adı ve parola, db'deki Oturum Açma Rolleri'nde olmalıdır. Yönetici kullanımınızı iki kez kontrol edin.


Tamam, örnek adını makine adım olarak değiştirdim, bu da aldığım hatanın 'Başlatılamadı' iksirinden kurtuldu. Şimdi şöyle yazıyor: "Veritabanı listesini almak için veritabanı sunucusuna bağlanılamıyor; lütfen sunucu adınızı, kullanıcı adınızı ve parola bilgilerinizi doğrulayın ve tekrar deneyin." Ayrıca, doğru bir şekilde yaptığımdan emin olmasam da, oturum açma adının / parolanın Oturum Açma Rolleri'nde olduğundan emin oldum. Yine de zar yok. Başka bir yerde buna bir çözüm bulmaya çalıştığım için 'doğrudan bağlantı'nın çok fazla geldiğini görüyorum - ArcServer lisansına sahip olmamla ilgili mi?
Kevin

Olabilir. Bağlantım için ArcGIS Sunucusuna kayıtlı bir PostgreSQL arka ucu kullanıyorum.
Rich Wawrzonek
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.