После обновления ArcGIS Pro или ArcGIS Server в экземпляре в развертывании ArcGIS Enterprise on Amazon Web Services (AWS) вы можете обновить многопользовательские базы геоданных в Microsoft SQL Server. Действия, необходимые для обновления базы геоданных, могут быть различными - в зависимости от того, находится ли ваша база геоданных в базе данных SQL Server или в Amazon Relational Database Service (RDS) for SQL Server.
Примечание:
После обновления базы геоданных до текущей версии клиенты ArcGIS Pro 2.2 и более ранних версий, а также клиенты ArcGIS 10.6.1 и более ранних версий больше не смогут подключаться к базе геоданных.
Обновление многопользовательской базы геоданных SQL Server
В следующих шагах предполагается, что вы создали базу геоданных с помощью инструментов ArcGIS Enterprise on Amazon Web Services, которые создают базы геоданных со схемой dbo.
Выполните следующие шаги для обновления многопользовательской базы геоданных в экземпляре SQL Server на AWS:
- Создайте полную резервную копию каждой из баз данных, содержащих многопользовательскую базу геоданных в экземпляре SQL Server на AWS.
- Используя логин администратора, подключитесь к экземпляру Amazon Elastic Compute Cloud (EC2), на котором установлен SQL Server.
- Запустите Microsoft SQL Server Management Studio и войдите, используя аутентификацию Windows.
- Создайте резервные копии каждой базы данных, содержащей обновляемую базу геоданных.
- Закройте Management Studio, чтобы отключиться от баз данных.
- Перед обновлением остановите все веб-сервисы ArcGIS Server, которые обращаются к данным в вашей базе геоданных.
При обновлении к базе геоданных не может быть подключено никаких пользователей, кроме администратора, включая сервисные подключения.
- Войдите в ArcGIS Server Manager для сайта ArcGIS Server на AWS и остановите все сервисы, которые ссылаются на данные в базе геоданных для обновления.
- Войдите в экземпляр EC2 в AWS, на котором установлен ArcGIS Pro, и подтвердите, что нет других подключений к базе геоданных.
Убедитесь, что экземпляр ArcGIS Pro EC2 находится в том же регионе, что и экземпляр SQL Server EC2.
- Еще находясь в ArcGIS Pro, запустите инструмент геообработки Обновить базу геоданных.
Дополнительную информацию см. в разделе Обновление многопользовательской базы геоданных в SQL Server в справке ArcGIS Pro.
- Если у вас есть другие многопользовательские базы геоданных в SQL Server, повторите предыдущие два шага, чтобы обновить их.
- Перезапустите веб-сервисы ArcGIS Server.
Обновление базы геоданных Amazon RDS for SQL Server
Выполните следующие действия, чтобы обновить базу геоданных в Amazon RDS for SQL Server:
- Войдите в AWS Management Console и создайте снимок экземпляра RDS for SQL Server.
См. инструкции в документации AWS по созданию снимков.
- Подключитесь к экземпляру RDS for SQL Server из SQL Server Management Studio и добавьте пользователя sde в роль db_owner базы данных.
- Закройте SQL Server Management Studio и AWS Management Console.
- При обновлении никто, кроме администратора, подключиться к базе геоданных не сможет. Это относится и к подключениям сервисов. Перед обновлением необходимо остановить все веб-сервисы ArcGIS Server, использующие данные вашей базы геоданных.
- Войдите в ArcGIS Server Manager для сайта ArcGIS Server на AWS и остановите все сервисы, которые ссылаются на данные в базе геоданных для обновления.
- Войдите в экземпляр EC2 в AWS, на котором установлен ArcGIS Pro, и подтвердите, что нет других подключений к базе геоданных.
Необходимо подключиться от имени пользователя sde.
Убедитесь, что экземпляр ArcGIS Pro EC2 находится в том же регионе, что и экземпляр Amazon RDS for SQL Server.
- Еще находясь в ArcGIS Pro, запустите инструмент геообработки Обновить базу геоданных.
Дополнительную информацию см. в разделе Обновление многопользовательской базы геоданных в SQL Server в справке ArcGIS Pro.
- Если у вас есть другие многопользовательские базы геоданных в Amazon RDS for SQL Server, повторите предыдущие шаги, чтобы обновить их.
- Перезапустите веб-сервисы ArcGIS Server.
- Подключитесь к экземпляру RDS for SQL Server (или экземплярам) из SQL Server Management Studio и удалите пользователя sde из роли базы данных db_owner.