Saya tahu ini adalah pertanyaan noob total tetapi sekali lagi, ketika datang ke PostgreSQL saya seorang noob total ...
Saya telah menginstal suite OpenGeo di komputer saya, menjalankan Windows 7, 64-bit. Saya telah mengunduh data tutorial dan telah mengerjakannya. Saya ingin mengakses database yang telah saya buat dengan ArcGIS sehingga saya dapat mulai belajar tentang cara kerjanya. Namun, ketika saya mencoba untuk terhubung ke database menggunakan "Tambahkan Koneksi Database ..." Saya sepertinya tidak tahu apa yang harus dimasukkan untuk 'Instance' - semua yang saya coba (localhost, localhost, 54321, my Alamat IP dengan dan tanpa porta, nama komputer saya) sepertinya tidak berfungsi.
Saya menginstal dan membuat database uji nyc sesuai dengan semua instruksi di halaman tutorial OpenGeo tetapi saya benar-benar kehilangan di sini. Saya tahu ini pasti hal yang mudah untuk dihadapi, saya hanya tidak bisa melupakannya. Bisakah seseorang dengan pengalaman lebih banyak melemparkan saya satu ini?
Cukup frustasi, QGIS terhubung ke database dengan hampir tanpa usaha dan semuanya berfungsi dengan baik - tetapi organisasi saya sangat fokus pada ESRI dan beralih ke QGIS adalah kesempatan yang panjang ...
SUNTING Terima kasih semuanya telah menyinggung ini. Saya sangat menghargai sarannya, itulah yang membuat situs ini hebat. Saya telah menginstal
- OpenGeo Suite 3.0.1 tanpa ekstensi
- ArcGIS Desktop 10.1, tidak ada lisensi untuk server
Saya hanya pergi ke situs web Opengeo dan mengunduh installer Windows dan menginstal konfigurasi default. Saya telah mencoba setiap permutasi untuk nama instance yang dapat saya pikirkan - menggunakan titik dua dan koma, nama mesin saya, localhost, postgresql, server, alamat IP saya, kata-kata kutukan acak, apa pun yang dapat saya pikirkan. Saya telah menggunakan port 54321 alih-alih 5432 karena itulah yang dikatakan oleh bengkel OpenGeo untuk mengatur database praktik 'nyc' saya untuk digunakan.
Tampaknya localhost seharusnya berfungsi, berikut adalah cuplikan dari properti server dari pgAdmin:
sumber
Jawaban:
Masalahnya di sini adalah saya belum menginstal file klien, jadi saya tidak bisa terhubung ke database.
Kesalahan Rookie terus menerus.
Saya menyalin libeay32.dll, libiconv-2.dll, libintl-8.dll, libpq.dll, dan ssleay32.dll dari folder PostgreSQL dan memasukkannya ke folder ArcGIS10.1 \ Bin \. Maka itu akan terhubung seperti yang seharusnya.
Terima kasih atas semua bantuannya!
sumber
Jika Anda menggunakan ArcGis 10.1: Unduh postgrsql-9.0.5 dari sini http://www.filehorse.com/download-postgresql-64/10965/ Memiliki penginstal windows, tidak seperti kebanyakan situs lain yang saya temukan. Ini adalah versi 32-bit yang diperlukan oleh ArcGIS 10.1.
Buka ArcCatalog: Tambahkan Koneksi Database. Pilih PostgreSQL dari drop down platform basis data. Instance adalah: localhost, 5432 (perhatikan koma. Colon tidak berfungsi !!) nama pengguna: postgres kata sandi: postgres
Anda sekarang harus dapat menggunakan drop down database untuk memilih db Anda.
sumber
Anda menyebutkan Anda mencoba localhost; 54321
itu harus usus besar
localhost: 54321
Saya memiliki ini berfungsi pada Windows menggunakan ArcGIS 10.1
Versi apa yang Anda gunakan?
sumber
Sebagai contoh, gunakan nama mesin yang dg PostgreSQL diinstal. Saya tidak menggunakan nomor port di sana. Nama pengguna dan kata sandi harus dalam Peran Login di db. Periksa penggunaan admin Anda.
sumber