建立从 ArcGIS Desktop 到 PostgreSQL 中地理数据库 (geodatabase) 的直接连接

您可以选择使用从 ArcGIS Desktop 到 ArcSDE 地理数据库的直接连接。执行以下步骤设置来自 ArcGIS Desktop 的直接连接。

步骤:
  1. 在目录树中展开数据库连接文件夹。访问此文件夹的方式有两种:
    • 启动 ArcMap、ArcScene 或 ArcGlobe,打开“目录”窗口,然后双击目录树中的数据库连接文件夹。
    • 启动 ArcCatalog,然后双击目录树中的数据库连接文件夹。
  2. 双击添加空间数据库连接

    将打开空间数据库连接 对话框。

  3. 服务器文本框中,输入 PostgreSQL 数据库所在的服务器的名称。
  4. 服务文本框中输入 sde:postgresql:<服务器名称>。如果要与本地 PostgreSQL 数据库建立直接连接,则输入 sde:postgresql:localhost
    提示提示:

    您可以提供环境变量来作为此连接字符串的一部分。变量将会追加到连接字符串并使用分号分隔。

    例如,如果想要指定与 PostgreSQL 进行通信使用的端口和 SDEHOME 的位置(直接连接的情况下是指客户端安装目录),则可以输入 sde:postgresql;PGPORT=99999;SDEHOME=c:\Program Files\ArcGIS\Desktop

  5. 数据库名称字段中,输入要连接的数据库的名称。
  6. 如果使用数据库身份验证,则输入用户名和密码。
  7. 如果不想随连接一同保存登录信息,则取消选中保存用户名和密码
  8. 如果使用操作系统身份验证,则单击操作系统身份验证按钮。
    数据库身份验证信息变为不可用。
  9. 单击测试连接

    如果测试成功,此按钮会变为不可用。如果测试失败,只有在提供正确信息或数据库问题得到解决的情况下,才能访问地理数据库中的数据。

  10. 单击确定
  11. 为空间数据库连接输入新名称。
  12. 按 Enter 键。
注注:

如果在 ArcGIS Desktop 实例中存在指向 ArcSDE 地理数据库的现有连接,则与原始服务器、实例和身份验证模式属性匹配的任何后续连接都将使用原始连接属性。这表示如果使用未保存用户名和密码或者版本的连接文件连接到同一 ArcSDE 地理数据库,并且已经存在保存用户名和密码或版本的、指向同一 ArcSDE 地理数据库服务器和实例的连接,系统不会提示填入缺失属性;将会使用包含已保存登录或版本的原始连接的属性。

相关主题


7/10/2012