Skip To Content

在 Amazon RDS for SQL Server 中创建地理数据库

使用创建数据库连接地理处理工具连接到现有 Amazon Relational Database Service (RDS) for SQL Server 实例。 使用启用企业级地理数据库地理处理工具以在数据库中创建地理数据库。 从安装在 Amazon Elastic Compute Cloud (EC2) 实例(该实例所运行的区域与数据库实例相同)上的 ArcGIS 客户端运行这两个工具。

Amazon RDS for SQL Server 中的所有地理数据库都必须是 sde 方案地理数据库

您需要在以下情况下创建自己的企业级地理数据库:

  • 使用 Amazon Web Services (AWS)ArcGIS Enterprise 部署工具部署 ArcGIS Server 站点,但您希望自定义注册到 ArcGIS Server 站点的地理数据库的名称或位置。
  • 使用 Amazon Web Services (AWS)ArcGIS Enterprise 部署工具部署 ArcGIS Server 站点,但有多个部门需要维护各自的离散数据并且需要自己的地理数据库。
  • 可以使用 Amazon Web Services Management ConsoleAWS 上配置独立的 ArcGIS Server 站点。 在这种情况下,您必须创建自己的数据库、sde 和数据所有者登录角色、sde 和数据所有者方案以及地理数据库,并将地理数据库注册到 ArcGIS Server 站点。

下面第一组步骤介绍了针对使用 Esri Amazon Web Services (AWS) CloudFormation 模板或 ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web ServicesAWS 上创建的 ArcGIS Server 站点创建附加地理数据库。 第二组步骤介绍了在不使用 ArcGIS Enterprise on Amazon Web Services 部署工具的情况下,如何在 Amazon RDS for SQL Server 中创建企业级地理数据库。

将地理数据库添加到现有 Amazon RDS for SQL Server 实例中

请按照以下步骤在 Amazon RDS for SQL Server 中创建附加企业级地理数据库,以便与在您使用 Esri CloudFormation 模板或 ArcGIS Enterprise Cloud Builder CLI for AWS 启动的 Amazon Web Services 实例上运行的 ArcGIS Server 站点搭配使用:

  1. 使用主登录帐户从 Amazon RDS for SQL Server Management Studio 连接到 SQL Server 实例。 有关说明,请参阅 AWS 主题连接到运行 Microsoft SQL Server 数据库引擎的 DB 实例

    为此,您可能需要在安全组中打开门户。

  2. 通过 SQL Server Management Studio 执行以下所有操作:
    1. 创建数据库。 将数据库和日志文件存储在实例的 D 盘。 根据需要设置其他数据库配置设置。
    2. 在映射到 sde 登录帐户的数据库中创建 sde 用户。
    3. 创建一个 sde 方案并将其设置为 sde 用户的默认方案。
    4. 根据 SQL Server 地理数据库的权限中所列,为 sde 用户授予创建地理数据库所需的权限。
    5. 创建拥有并发布数据的用户。 将此用户映射到 EsriRDSAdmin 登录帐户。
    6. 创建上一步骤中创建的用户所拥有的方案。
    7. 为新用户授予 SQL Server 地理数据库的权限中针对数据创建者列出的最低权限。

    有关创建数据库、登录帐户、用户和方案的说明,请参阅 Microsoft SQL Server 技术文档

  3. 连接到安装 ArcGIS ProEC2 实例并ArcGIS Pro 连接到新数据库,但使用 sde 登录帐户进行连接。
  4. ArcGIS Pro 中打开启用企业级地理数据库工具并指定在上一步骤中进行的数据库连接。
  5. 指定 ArcGIS Server 的授权文件。

    该文件存储于实例的 C 盘,路径为 \\Program Files\ESRI\License<release#>\sysgen

  6. 单击确定以运行工具并创建地理数据库。

拥有地理数据库后,便可创建地理数据库连接,然后将该地理数据库注册到 ArcGIS Server

Amazon RDS for SQL Server 上将 ArcGIS Server 实例添加到 AWS

按照这些步骤创建 Amazon RDS for SQL Server 实例,以便与 ArcGIS Enterprise on Amazon Web Services 实例结合使用;创建登录帐户、用户和方案;为 sde 用户授予创建地理数据库的权限;为数据所有者用户授予创建数据的权限;然后运行启用企业级地理数据库工具以创建地理数据库。

  1. 按照 AWS 文档中的说明来运行 SQL Server 创建数据库实例

    要在 Amazon VPC 中创建实例,请参阅 Amazon Virtual Private Cloud (VPC)Amazon RDSAWS 帮助。

  2. 使用 SQL Server Management Studio 连接到您在第一步创建的 SQL Server 数据库实例。
  3. 通过 SQL Server Management Studio 执行以下所有操作:
    1. 创建数据库。 将数据库和日志文件存储在实例的 D 盘。 根据需要设置其他数据库配置设置。
    2. 创建名为 sde 的 SQL Server 身份验证登录帐户。
    3. 在映射到 sde 登录帐户的数据库中创建 sde 用户。
    4. 创建一个 sde 方案并将其设置为 sde 用户的默认方案。
    5. 根据 SQL Server 地理数据库的权限中所列,为 sde 用户授予创建地理数据库所需的权限。
    6. 创建 SQL Server 身份验证登录帐户,用以存储和发布数据。
    7. 在数据库中,创建一个映射到在上一步中创建的登录帐户的用户。
    8. 创建上一步骤中创建的用户所拥有的方案。

      方案名称必须与用户名称相同。

    9. 为新用户授予 SQL Server 地理数据库的权限中针对数据创建者列出的最低权限。

    有关创建数据库、登录帐户、用户和方案的说明,请参阅 Microsoft SQL Server 技术文档

  4. 连接到安装 ArcGIS ProEC2 实例并ArcGIS Pro 连接到新数据库,但使用 sde 登录帐户进行连接。
  5. ArcGIS Pro 中打开启用企业级地理数据库工具并指定在上一步骤中进行的数据库连接。
  6. 指定 ArcGIS Server 的授权文件。

    该文件存储于实例的 C 盘,路径为 \\Program Files\ESRI\License<release#>\sysgen

  7. 单击运行创建地理数据库。
  8. 目录窗格中,通过数据所有者的登录帐户连接到地理数据库。
  9. 使用在上一步骤中创建的连接文件将地理数据库注册到 ArcGIS Server

    有关说明,请参阅注册托管数据存储