ArcGIS Desktop PostgreSQLデータベースへの接続(ローカルで実行)


13

私はこれが完全なnoobの質問であることを知っていますが、それからPostgreSQLに関して言えば、私は完全なnoobです...

Windows 7、64ビットを実行しているコンピューターにOpenGeoスイートをインストールしました。チュートリアルデータをダウンロードし、作業を進めています。ArcGISで作成したデータベースにアクセスして、それがどのように機能するかを学び始めたいと思います。ただし、「データベース接続の追加...」を使用してデータベースに接続しようとすると、「インスタンス」に何を入力するかわからないようです-私が試したすべて(localhost、localhost、54321、ポートがある場合とない場合のIPアドレス(私のコンピューター名)は機能しないようです。

OpenGeoチュートリアルページのすべての指示に従ってnycテストデータベースをインストールして作成しましたが、ここでは完全に失われています。これは簡単に対処できなければならないことはわかっていますが、頭を悩ませることはできません。もっと経験のある人がこれに骨を投げつけることはできますか? ここに画像の説明を入力してください ここに画像の説明を入力してください

イライラするほど、QGISはほとんど労力をかけずにデータベースに接続し、すべてが正常に動作しますが、私の組織は非常にESRIに重点を置いており、QGISへの切り替えは長いショットです...

編集 この件についてご意見をお寄せいただきありがとうございます。私はこのアドバイスに本当に感謝しています。それがこのサイトを素晴らしいものにしているのです。インストールしました

  • 拡張なしのOpenGeo Suite 3.0.1
  • ArcGIS Desktop 10.1、サーバーのライセンスなし

Opengeo Webサイトにアクセスして、Windowsインストーラーをダウンロードし、デフォルト構成をインストールしました。コロンとコンマ、マシン名、localhost、postgresql、サーバー、IPアドレス、ランダムな呪いの言葉、考えられるものを使用して、考えられるインスタンス名のすべての順列を試しました。OpenGeoワークショップが、使用する「nyc」練習データベースを設定するよう指示したため、5432ではなくポート54321を使用していました。

localhostが動作するようです。pgAdminのサーバープロパティのショットを次に示します。 ここに画像の説明を入力してください


opengeoスイートからpostgisスタックをインストールしましたか?postgresql:localhostを試してください
Brad Nesom

Brad-迅速な対応に感謝します。はい、opengeoスイート全体をインストールしました。pgAdminにあるもののスクリーンショットを追加しました。
ケビン

2
5432がデフォルトのポートです。したがって、ローカルでlocalhost:5432を使用すると機能します
Mapperz

接続が遠い場合、このソリューションはstackoverflow.com/a/11171874/749063
geogeek

回答:


9

ここでの問題は、クライアントファイルをインストールしていないため、データベースに接続できなかったことです。

ルーキーのミスを徹底的に。

libeay32.dll、libiconv-2.dll、libintl-8.dll、libpq.dll、およびssleay32.dllをPostgreSQLフォルダーからコピーし、ArcGIS10.1 \ Bin \フォルダーに配置しました。次に、必要なように接続します。

これに関するすべての助けてくれてありがとう!


2
ESRIカスタマーポータルには、これらのファイルのインストーラーもあります。
-DPierce

5

ArcGis 10.1を使用している場合:ここからpostgrsql-9.0.5をダウンロードします 。http://www.filehorse.com/download-postgresql-64/10965/ 他のほとんどのサイトとは異なり、Windowsインストーラーがあります。これは、ArcGIS 10.1に必要な32ビットバージョンです。

ArcCatalogを開きます:データベース接続を追加します。datbaseプラットフォームのドロップダウンから[PostgreSQL]を選択します。インスタンス:localhost、5432(カンマに注意。コロンは機能しません!!)ユーザー名:postgresパスワード:postgres

これで、データベースドロップダウンを使用してデータベースを選択できるようになります。


はい、これを検証しましたが、なぜですか?誰でも助けてくれますか。
シズラム

2

localhost; 54321を試してみました

コロンにする必要があります

ローカルホスト:54321

これは、ArcGIS 10.1を使用してWindowsで動作します

どのバージョンを使用していますか?


コンマは10.3.1で働いていました
mlt

-1

インスタンスには、PostgreSQL dbがインストールされているマシンの名前を使用します。そこでポート番号を使用しません。ユーザー名とパスワードは、dbのログインロールに含まれている必要があります。adminの使用を再確認してください。


さて、インスタンス名をマシン名に変更しました。これにより、取得できなかったエラーの「開始に失敗しました」という部分がなくなりました。「データベースサーバーに接続してデータベースリストを取得できません。サーバー名、ユーザー名、パスワード情報を確認して、もう一度お試しください。」ログイン名/パスワードがログオンロールにあることも確認しましたが、正しく行ったかどうかはわかりません。それでもサイコロはありません。他の場所でこの問題の解決策を見つけようとすると、「直接接続」が頻繁に発生します。ArcServerのライセンスを持っていないことは関係がありますか?
ケビン

それは可能性があります。接続にArcGIS Serverに登録されているPostgreSQLバックエンドを使用しています。
リッチワルゾーネク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.