使用创建数据库连接地理处理工具连接到现有 Amazon Relational Database Service (RDS) for SQL Server 实例。使用启用企业级地理数据库地理处理工具以在数据库中创建地理数据库。从安装在 Amazon Web Services (AWS) 实例(该实例所运行的区域与数据库实例相同)上的 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 Console 在 AWS 上配置独立的 ArcGIS Server 站点。在这种情况下,您必须创建自己的数据库、sde 和数据所有者登录角色、sde 和数据所有者方案以及地理数据库,并将地理数据库注册到 ArcGIS Server 站点。
下面第一组步骤介绍了针对使用 Esri AWS CloudFormation 模板或 ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services 在 AWS 上创建的 ArcGIS Server 站点创建附加地理数据库。第二组步骤介绍了在通过 AWS 管理控制台启动 Esri AMI 的情况下,如何在 Amazon RDS for SQL Server 中创建企业级地理数据库。
将地理数据库添加到现有 Amazon RDS for SQL Server 实例
请按照以下步骤在 Amazon RDS for SQL Server 中创建附加企业级地理数据库,以便与您使用 Esri AWS CloudFormation 模板或 ArcGIS Enterprise Cloud Builder CLI for AWS 启动的 Amazon Web Services 实例上运行的 ArcGIS Server 站点搭配使用:
- 使用主登录帐户从 SQL Server Management Studio 连接到 Amazon RDS for SQL Server 实例。有关说明,请参阅 AWS 主题连接到运行 Microsoft SQL Server 数据库引擎的 DB 实例。
您可能需要在安全组中打开端口以执行此操作。
- 通过 SQL Server Management Studio 执行以下所有操作:
- 创建数据库。将数据库和日志文件存储在实例的 D 盘。根据需要设置其他数据库配置设置。
- 在数据库中创建映射到 sde 登录帐户的 sde 用户。
- 创建 sde 用户拥有的 sde 方案。
- 请授予 sde 用户数据库的 create function、create procedure、create table 和 create view 权限。
- 创建拥有并发布数据的用户。将此用户映射到 EsriRDSAdmin 登录帐户。
- 创建上一步骤中创建的用户所拥有的方案。
- 请授予新用户数据库的 create procedure、create table 和 create view 权限。
有关创建数据库、登录帐户、用户和方案的说明,请参阅 Microsoft SQL Server 技术文档。
- 为您的 ArcGIS Server 实例创建一个远程桌面连接,并以 Windows 管理员的身份登录。
- 启动 ArcGIS Pro,打开工程,然后打开目录窗格。
- 使用 sde 登录帐户连接到您的新数据库。
- 打开启用企业级地理数据库工具并指定在上一步骤中进行的数据库连接。
- 指定 ArcGIS Server 的授权文件。该文件存储于实例的 C 盘,路径为 \\Program Files\ESRI\License<release#>\sysgen。
- 单击确定以运行工具并创建地理数据库。
拥有地理数据库后,便可创建地理数据库连接,然后将该地理数据库注册到 ArcGIS Server。
在 AWS 上添加 Amazon RDS for SQL Server 实例到 ArcGIS Server
按照这些步骤创建 Amazon RDS for SQL Server 实例,以便与 ArcGIS Enterprise on Amazon Web Services 实例结合使用;创建登录帐户、用户和方案;为 sde 用户授予创建地理数据库的权限;为数据所有者用户授予创建数据的权限;然后运行启用企业级地理数据库工具以创建地理数据库。
- 按照 AWS 文档中的说明来运行 SQL Server 创建数据库实例。
要在 Amazon VPC 中创建实例,请参阅 Amazon Virtual Private Cloud (VPC) 和 Amazon RDS 的 AWS 帮助。
- 使用 SQL Server Management Studio 连接到您在第一步创建的 SQL Server 数据库实例。
- 通过 SQL Server Management Studio 执行以下所有操作:
- 创建数据库。将数据库和日志文件存储在实例的 D 盘。根据需要设置其他数据库配置设置。
- 创建名为 sde 的 SQL Server 身份验证登录帐户。
- 在数据库中创建映射到 sde 登录帐户的 sde 用户。
- 创建 sde 用户拥有的 sde 方案。
- 请授予 sde 用户数据库的 create function、create procedure、create table 和 create view 权限。
- 创建 SQL Server 身份验证登录帐户,用以存储和发布数据。
- 在数据库中,创建映射到上一步骤中所创建登录帐户的用户。
- 创建上一步骤中创建的用户所拥有的方案。方案名称必须与用户名称相同。
- 请授予用户数据库的 create procedure、create table 和 create view 权限。
有关创建数据库、登录帐户、用户和方案的说明,请参阅 Microsoft SQL Server 技术文档。
- 为您的 ArcGIS Server 实例创建一个远程桌面连接,并以 Windows 管理员的身份登录。
- 启动 ArcGIS Pro,打开工程,然后打开目录窗格。
- 使用 sde 登录帐户连接到您的新数据库。
- 打开启用企业级地理数据库工具并指定在上一步骤中进行的数据库连接。
- 指定 ArcGIS Server 的授权文件。该文件存储于实例的 C 盘,路径为 \\Program Files\ESRI\License<release#>\sysgen。
- 单击运行创建地理数据库。
- 从目录窗格中,通过数据所有者的登录帐户连接到地理数据库。
- 使用上一步骤中创建的连接文件将地理数据库注册到 ArcGIS Server。有关说明,请参阅使用 Server Manager 将数据注册到 ArcGIS Server。