在 ArcGIS Enterprise on Amazon Web Services (AWS) 部署中的实例上升级 ArcGIS Pro 或 ArcGIS Server 后,您可以在 Microsoft SQL Server 中升级您的企业级地理数据库。 升级地理数据库的步骤将略有不同,具体取决于您的地理数据库是在 SQL Server 数据库还是在 Amazon Relational Database Service (RDS) for SQL Server 中运行。
注:
将地理数据库升级到当前版本后,ArcGIS Pro 2.2 及更早版本的客户端和 ArcGIS 10.6.1 及更高版本的客户端无法再与数据库连接。
升级 SQL Server 中的企业级地理数据库
以下步骤假设您使用创建 dbo 方案地理数据库的 ArcGIS Enterprise on Amazon Web Services 工具创建了地理数据库。
按照以下步骤在 AWS 上的 SQL Server 实例中升级企业级地理数据库:
- 对于在 AWS 上的 SQL Server 实例中包含企业级地理数据库的数据库,逐一创建完整备份。
- 使用管理员登录帐户连接到安装 SQL Server 的 Amazon Elastic Compute Cloud (EC2) 实例。
- 启动 Microsoft SQL Server Management Studio,并使用 Windows 身份验证登录。
- 创建包含要升级的地理数据库的每个数据库的备份。
- 关闭 Management Studio 以确保断开与数据库的连接。
- 升级前,停止所有访问地理数据库中数据的 ArcGIS Server Web 服务。
升级时,除了管理员之外,不能有任何用户连接到地理数据库,包括服务连接。
- 登录到 AWS 上 ArcGIS Server 站点的 ArcGIS Server Manager,并停止所有引用待升级地理数据库中数据的服务。
- 登录到 AWS 中安装 ArcGIS Pro 的 EC2 实例,并确认没有其他用户连接到地理数据库。
确保 ArcGIS Pro EC2 实例与 SQL Server EC2 实例位于同一区域。
- 仍在 ArcGIS Pro 中时,运行升级地理数据库地理处理工具。
有关详细信息,请参阅 ArcGIS Pro 帮助中的升级 SQL Server 中的企业级地理数据库。
- 如果 SQL Server 中具有其他企业级地理数据库,请重复之前的两个步骤以将其升级。
- 重新启动 ArcGIS Server Web 服务。
升级 Amazon RDS for SQL Server 中的地理数据库
按照以下步骤在 Amazon RDS for SQL Server 中升级地理数据库:
- 登录到 AWS Management Console 并创建 RDS for SQL Server 实例的快照。
请参阅有关创建快照的 AWS 文档中的说明。
- 从 SQL Server Management Studio 连接到 RDS for SQL Server 实例,并将 sde 用户添加到数据库中的 db_owner 角色。
- 关闭 SQL Server Management Studio 和 AWS Management Console。
- 升级时,除了管理员之外,不能有任何用户连接到地理数据库。 包括服务连接。 升级前,必须停止所有访问地理数据库中数据的 ArcGIS Server Web 服务。
- 登录到 AWS 上 ArcGIS Server 站点的 ArcGIS Server Manager,并停止所有引用待升级地理数据库中数据的服务。
- 登录到 AWS 中安装 ArcGIS Pro 的 EC2 实例,并确认没有其他用户连接到地理数据库。
您必须以 sde 用户身份进行连接。
确保 ArcGIS Pro EC2 实例与 Amazon RDS for SQL Server 实例位于同一区域。
- 仍在 ArcGIS Pro 中时,运行升级地理数据库地理处理工具。
有关详细信息,请参阅 ArcGIS Pro 帮助中的升级 SQL Server 中的企业级地理数据库。
- 如果 Amazon RDS for SQL Server 中具有其他企业级地理数据库,请重复之前的步骤以将其升级。
- 重新启动 ArcGIS Server Web 服务。
- 从 SQL Server Management Studio 连接到一个或多个 RDS for SQL Server 实例,并从 db_owner 数据库角色中移除 sde 用户。