连接到ArcGIS Desktop PostgreSQL数据库(在本地运行)


13

我知道这是一个完全的菜鸟问题,但是再一次,当涉及到PostgreSQL时,我是一个完全的菜鸟...

我已经在运行Windows 7(64位)的计算机上安装了OpenGeo套件。我已经下载了教程数据并一直在研究它。我想访问我用ArcGIS创建的数据库,这样我就可以开始学习它是如何工作的。但是,当我尝试使用“添加数据库连接...”连接到数据库时,我似乎无法弄清楚要为“实例”添加的内容-我尝试过的所有内容(本地主机,本地主机,54321,带有端口号和不带端口号的IP地址,我的计算机名)似乎不起作用。

我根据OpenGeo教程页面中的所有说明安装并创建了nyc测试数据库,但是这里完全不知所措。我知道这一定是一件容易的事,我只是无法解决。可以给有更多经验的人给我一个机会吗? 在此处输入图片说明 在此处输入图片说明

令人沮丧的是,QGIS几乎毫不费力地连接到数据库,并且一切正常-但是我的组织非常注重ESRI,因此切换到QGIS远非易事...

编辑 谢谢大家参与。我非常感谢您的建议,这是使此网站很棒的原因。我已经安装

  • 没有扩展的OpenGeo Suite 3.0.1
  • ArcGIS Desktop 10.1,无服务器许可证

我刚去Opengeo网站,下载了Windows安装程序并安装了默认配置。我已经尝试过对可以想到的实例名称进行每个排列-使用冒号和逗号,我的计算机名称,本地主机,postgresql,服务器,我的IP地址,随机诅咒词以及我能想到的任何东西。我一直使用端口54321而不是5432,因为这是OpenGeo研讨会告诉我设置的“ nyc”练习数据库要使用的端口。

似乎localhost应该可以工作,这是pgAdmin的服务器属性的快照: 在此处输入图片说明


您是否从opengeo套件安装了postgis堆栈?尝试postgresql:localhost
Brad Nesom

Brad-感谢您的快速回复,是的,我安装了整个opengeo套件。我添加了pgAdmin中的屏幕截图。
凯文

2
默认端口为5432:因此在本地使用localhost:5432可以使用
Mapperz

如果连接较远,则此解决方案可以帮助stackoverflow.com/a/11171874/749063
geogeek 2013年

Answers:


9

这里的问题是我尚未安装客户端文件,因此无法连接到数据库。

菜鸟错误不断。

我从PostgreSQL文件夹复制了libeay32.dll,libiconv-2.dll,libintl-8.dll,libpq.dll和ssleay32.dll,并将其放入ArcGIS10.1 \ Bin \文件夹中。然后,它将像应该的那样连接起来。

感谢您提供的所有帮助!


2
ESRI客户门户上还有一个用于这些文件的安装程序。
DPierce

5

如果您使用的是ArcGis 10.1,请执行以下操作:从此处http://www.filehorse.com/download-postgresql-64/10965/下载postgrsql-9.0.5。 与我发现的大多数其他站点不同,它具有Windows安装程序。这是ArcGIS 10.1要求的32位版本。

打开ArcCatalog:添加数据库连接。从datbase平台下拉列表中选择PostgreSQL。实例为:localhost,5432(请注意逗号。冒号不起作用!)用户名:postgres密码:postgres

现在,您应该可以使用数据库下拉列表选择数据库了。


是的,我对此进行了验证,但是为什么呢?谁能帮忙。
SIslam 2015年

2

您提到您尝试过localhost; 54321

应该是冒号

本地主机:54321

我在Windows上使用ArcGIS 10.1进行此操作

您使用的是哪个版本?


逗号为我工作的时间是10.3.1
mlt

-1

对于该实例,请使用安装PostgreSQL数据库的计算机的名称。我不在那儿使用端口号。用户名和密码必须在数据库的登录角色中。仔细检查您对admin的使用。


好的,我将实例名称更改为我的计算机名称,从而摆脱了我遇到的错误的“启动失败”部分。现在显示为:“无法连接到数据库服务器以检索数据库列表;请验证您的服务器名称,用户名和密码信息,然后重试。” 我还确保登录名/密码在“登录角色”中,尽管我不确定我是否正确地做到了这一点。仍然没有骰子。当我尝试在其他地方找到解决方案时,我发现很多“直接连接”出现了-我没有ArcServer许可证是否有意义?
凯文

有可能。我正在使用已在ArcGIS Server中注册的PostgreSQL后端进行连接。
Rich Wawrzonek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.