Краткий обзор создания базы геоданных в SQL Server
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Для создания баз геоданных в СУБД SQL Server используйте инструменты геообработки Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase), Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase) или скрипт Python.
В целом, если вы хотите использовать ArcGIS для создания базы геоданных, воспользуйтесь инструментом геообработки Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase) или скрипт Python. Если вы хотите (или это необходимо) сначала создать базу данных, воспользуйтесь инструментом геообработки Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase) или скрипт Python. Ниже даны рекомендации по применению того или иного метода.
- Используйте инструмент геообработки Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase) , если у вас есть ArcGIS for Desktop (Standard или Advanced), и вы хотите, чтобы инструмент создал базу данных объемом 500 МБ и файл журнала объемом 125 МБ в стандартной директории SQL Server. Если вы хотите использовать sde-схему базы геоданных, инструмент также создает учетную запись sde с аутентификацией в SQL Server, пользователя и схему sde, а также наделяет пользователя sde правами для создания базы геоданных.
- Используйте инструмент геообработки Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase), если у вас есть ArcGIS for Desktop (Standard или Advanced), но вы хотите создать базу данных и файл журнала других размеров или создать их в директории SQL Server, отличной от стандартной.
- Используйте инструмент геообработки Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase), если у вас имеется доступ к ArcGIS for Desktop (Standard или Advanced), но вы хотите использовать пользователя sde с аутентификацией в Windows и sde-схему базы геоданных.
- Используйте скрипт Python, который вызывает функцию CreateEnterpriseGeodatabase, если вы хотите, чтобы инструмент создал базу данных и файл журнала, и при этом необходимо создать базу геоданных с компьютера, на котором работает ArcGIS Engine Runtime с дополнительным модулем Geodatabase Update, ArcGIS Runtime или ArcGIS for Server Enterprise (Standard или Advanced).
- Используйте скрипт Python, который вызывает функцию EnableEnterpriseGeodatabase, если вы хотите вручную создать базу данных, файл журнала, пользователя и схему sde, и при этом необходимо создать базу геоданных с компьютера, на котором работает ArcGIS Engine Runtime с дополнительным модулем Geodatabase Update, ArcGIS Runtime или ArcGIS for Server Enterprise (Standard или Advanced).
Перед началом настройки базы геоданных проверьте, поддерживаются ли необходимая вам база данных, ArcGIS и аппаратное обеспечение в разделе системных требований ресурсного центра.
Настройка базы геоданных в SQL Server
Ниже приведены действия, которые необходимо выполнить для создания базы геоданных в SQL Server:
- Установка и конфигурация SQL Server.
Эту работу должен выполнить администратор или другой штатный работник, например, техник по информационным системам, согласно установленным в вашей организации правилам. Инструкции можно найти в документации по SQL Server.
- Настройте экземпляр на прием удаленных подключений.
- Решите, кто будет владельцем базы геоданных: пользователь dbo или пользователь sde. Информацию о том, каким пользователям может принадлежать база геоданных в SQL Server, можно найти в разделе Владельцы базы геоданных в SQL Server.
- Если вы будете создавать базу геоданных с удаленного компьютера, установите на нем клиента SQL Server Native.
- Создайте базу данных и базу геоданных, выполнив любое из следующих действий:
- Запустите инструмент геообработки Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase) из ArcGIS for Desktop (Standard или Advanced).
- Запустите скрипт Python на компьютере с ArcGIS for Desktop (Standard или Advanced), ArcGIS Engine Runtime с дополнительным модулем Geodatabase Update или ArcGIS for Server Enterprise (Standard или Advanced). Можно использовать пример скрипта из раздела Создание баз данных и баз геоданных в SQL Server с помощью скриптов, изменив его в соответствии с вашими настройками.
Вы можете создать базу данных в ручном режиме, а затем запустить инструмент геообработки Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase). Если вы хотите создать базу геоданных со схемой dbo, запустите инструмент геообработки Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase) от имени пользователя dbo. Если вы хотите создать базу геоданных в схеме sde, необходимо создать пользователя и схему sde, затем запустить инструмент Включить корпоративную базу геоданных (Enable Enterprise Geodatabase) из-под пользователя sde.
Альтернативные варианты установки
В некоторых случаях бывает необходимо использовать другие инструменты для создания базы геоданных в SQL Server, например, если вы хотите использовать сервис ArcSDE для подключений или использовать несколько баз геоданных в одном экземпляре SQL Server. См. Несколько баз геоданных в одном экземпляре SQL Server, чтобы узнать, как создать несколько баз геоданных.
Чтобы использовать сервис ArcSDE, необходимо установить и настроить сервер приложений ArcSDE. Инструкции для этого сценария см. в руководстве по установке, прилагаемом к серверу приложений ArcSDE. Программу установки сервера приложений ArcSDE можно загрузить с портала Esri Customer Care.