Skip To Content

从 ArcGIS Server 实例连接到企业级地理数据库

如果使用了 Esri Windows AMI 来部署 ArcGIS Server 站点,则部署包含 ArcGIS Desktop 的安装。可以登录到您的 ArcGIS Server 实例并从 ArcGIS Desktop 连接到通过部署创建的企业级地理数据库。步骤略有不同,具体取决于您的企业级地理数据库运行在 SQL Server Express 或 PostgreSQL 数据库中还是 Amazon Relational Database Service (RDS) 中。

连接到 SQL Server Express 地理数据库

按照以下步骤连接到 SQL Server Express 实例中的企业级地理数据库:

  1. 要连接到该实例,您必须在安全组中开放端口。

    有关开放端口、启用远程桌面、获取管理员的登录密码和授权 ArcGIS Desktop 的信息,请参阅通过 Windows 远程桌面连接管理 Amazon EC2 实例。(但是,您可以忽略“通过 Windows 远程桌面连接管理 Amazon EC2 实例”中的最后一步,无需打开 ArcGIS Server Manager。)

  2. 以管理员的身份登录到 ArcGIS Server 实例并授权 ArcGIS Desktop 后,启动 ArcCatalog。
  3. 在目录树中展开数据库连接节点。
  4. 双击添加数据库连接
  5. 提供以下连接属性以连接到 SQL Server Express 中的企业级地理数据库:

    字段

    数据库平台

    SQL Server

    实例

    SQL Server 实例的名称

    使用以下任一实例名称:

    • 站点名称。
    • 如果 ArcGIS Desktop 与 SQL Server Express 实例位于同一台计算机上,则可以输入 localhost

    身份验证类型

    操作系统身份验证

    数据库

    选择要连接的地理数据库的名称

  6. 单击确定进行连接,然后关闭数据库连接对话框。
  7. 输入连接的名称。

    例如,输入 egdbhostconnection

连接到 Amazon RDS for SQL Server 中的地理数据库

请按照以下步骤连接到 Amazon RDS for SQL Server 中的地理数据库:

  1. 以管理员的身份登录到 ArcGIS Server 实例中的其中一台计算机并授权 ArcGIS Desktop

    有关使用远程桌面连接来连接 AWS 实例的信息,请参阅通过 Windows 远程桌面连接管理 Amazon EC2 实例

  2. 启动 ArcCatalog,然后展开目录树中的数据库连接节点。
  3. 双击添加数据库连接
  4. 提供以下连接属性:

    字段

    数据库平台

    SQL Server

    实例

    键入由以下内容组成的连接字符串:<database_instance_identifier>.<region_id>.rds.amazonaws.com

    • database_instance_identifier - 创建 RDS 后提供了此名称。
    • region_id - 由 AWS 分配。包括您在其中创建了 RDS 的区域的标识符和名称。

    身份验证类型

    数据库身份验证

    用户名

    输入数据库用户的名称。

    • 如果使用 ArcGIS Server Cloud Builder on Amazon Web Services 或 Esri 提供的 CloudFormation 模板创建了站点,请为用户名输入 sde
    • 如果您在数据库中创建了自己的用户,请输入该用户名。

    密码

    输入数据库用户的密码。

    保存用户名和密码

    选中此参数旁边的复选框。

    数据库

    选择要连接的地理数据库的名称

  5. 单击确定进行连接,然后关闭数据库连接对话框。
  6. 输入连接的名称。

    例如,输入 egdbhostconnection

连接到 PostgreSQL 或 Amazon RDS for PostgreSQL 中的地理数据库

包含 PostgreSQL 的 Esri AMI 在 Ubuntu 上运行,因此 ArcGIS Server 实例上未安装 ArcGIS Desktop。下列步骤将介绍如何在 AWS 上连接到 PostgreSQL 数据库集群中的企业级地理数据库,或者如何从 ArcGIS Desktop 本地安装连接到 Amazon RDS for PostgreSQL 中的地理数据库。请注意,从本地 ArcGIS Desktop 安装进行连接的性能比从 PostgreSQL 数据库所在的同一 AWS 区域中的 EC2 实例上的安装进行连接的性能更低。

  1. 要连接到该实例,您必须在安全组中开放端口。
  2. 从本地桌面上的 ArcGIS Desktop 安装连接到 AWS 上的地理数据库。

    这可能还需要更改网络中的防火墙设置。要了解您是否能够从桌面访问云实例,请咨询您的网络管理员。

    1. 启动 ArcMap 或 ArcCatalog,然后展开目录树中的数据库连接节点。
    2. 双击添加数据库连接
    3. 请提供以下连接属性以连接到您的地理数据库:

      字段

      数据库平台

      PostgreSQL

      实例

      对于 AWS 上的 PostgreSQL 数据库集群中的数据库,请使用以下选项之一:

      • 站点名称。
      • 已安装 PostgreSQL 的实例的公共 DNS。

        以下是 DNS 示例:ec2-123-45-678-90.compute-1.amazonaws.com

        注:

        请注意,如果停止站点或 EC2 实例,则公共 DNS 将会更改。因此,如果使用 DNS 进行连接,您必须更新此连接信息。

      对于 Amazon RDS for PostgreSQL 数据库,请输入由以下内容组成的连接字符串:<database_instance_identifier>.<region_id>.rds.amazonaws.com

      • database_instance_identifier - 创建 RDS 后提供了此名称。
      • region_id - 由 AWS 分配。包括您在其中创建了 RDS 的区域的标识符和名称。

      身份验证类型

      数据库身份验证

      用户名

      输入数据库用户的名称。

      • 如果使用 Esri 提供的 CloudFormation 模板创建了站点,请为用户名输入 owner
      • 如果您在数据库中创建了自己的用户,请输入该用户名。

      密码

      输入数据库用户的密码。

      保存用户名和密码

      选中此参数旁边的复选框。

      数据库

      选择要连接的地理数据库的名称。

    4. 单击确定进行连接,然后关闭数据库连接对话框。
    5. 输入连接的名称。

      例如,输入 egdbhostconnection