Skip To Content

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

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

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

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

下面第一组步骤介绍了针对使用 Esri ArcGIS Server CloudFormation 模板或 AWSAWS 上创建的 ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services 站点创建附加地理数据库。第二组步骤介绍了在通过 Amazon RDS for SQL Server 管理控制台启动 Esri AMI 的情况下,如何在 AWS 中创建企业级地理数据库。

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

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

  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. 为 sde 用户授予在数据库中 CREATE FUNCTION、CREATE PROCEDURE、CREATE TABLE 和 CREATE VIEW 的权限。
    5. 创建拥有并发布数据的用户。将此用户映射到 EsriRDSAdmin 登录帐户。
    6. 创建上一步骤中创建的用户所拥有的方案。
    7. 为新用户授予在数据库中 CREATE PROCEDURE、CREATE TABLE 和 CREATE VIEW 的权限。

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

  3. 为您的 ArcGIS Server 实例创建一个远程桌面连接,并以 Windows 管理员的身份登录。
  4. 启动 ArcGIS Pro,打开工程,然后打开目录窗格。
  5. 使用 sde 登录帐户连接到您的新数据库
  6. 打开启用企业级地理数据库工具并指定在上一步骤中进行的数据库连接。
  7. 指定 ArcGIS Server 的授权文件。该文件存储于实例的 C 盘,路径为 \\Program Files\ESRI\License<release#>\sysgen
  8. 单击确定以运行工具并创建地理数据库。

拥有地理数据库后,便可创建地理数据库连接,然后将该地理数据库注册到 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. 请授予 sde 用户数据库的 CREATE FUNCTIONCREATE PROCEDURECREATE TABLECREATE VIEW 权限。
    6. 创建 SQL Server 身份验证登录帐户,用以存储和发布数据。
    7. 在数据库中,创建映射到上一步骤中所创建登录帐户的用户。
    8. 创建上一步骤中创建的用户所拥有的方案。方案名称必须与用户名称相同。
    9. 请授予用户数据库的 CREATE PROCEDURECREATE TABLECREATE VIEW 权限。

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

  4. 为您的 ArcGIS Server 实例创建一个远程桌面连接,并以 Windows 管理员的身份登录。
  5. 启动 ArcGIS Pro,打开工程,然后打开目录窗格。
  6. 使用 sde 登录帐户连接到您的新数据库
  7. 打开启用企业级地理数据库工具并指定在上一步骤中进行的数据库连接。
  8. 指定 ArcGIS Server 的授权文件。该文件存储于实例的 C 盘,路径为 \\Program Files\ESRI\License<release#>\sysgen
  9. 单击运行创建地理数据库。
  10. 目录窗格中,通过数据所有者的登录帐户连接到地理数据库。
  11. 使用上一步骤中创建的连接文件将地理数据库注册到 ArcGIS Server。有关说明,请参阅使用 ArcGIS Server 将数据注册到 Server Manager