Включить многопользовательскую базу геоданных (Управление данными)

Краткая информация

Создает системные таблицы баз геоданных для хранения процедур, функций и типов в существующей базе данных, позволяя тем самым активировать функциональность базы геоданных в базе данных.

Использование

  • Требуется установить ArcGIS Desktop (Desktop Standard или Desktop Advanced), ArcGIS Engine Geodatabase Update или ArcGIS Server на компьютере, который будет подключаться к базе данных, чтобы включить функциональность базы геоданных.

  • Вы можете использовать этот инструмент для создания базы геоданных в следующих облачных сервисах баз данных, которые дают запускать ваше ПО ArcGIS на той же облачной платформе и в регионе, что и сервис базы данных: Microsoft Azure SQL Database, Amazon Relational Database Service (RDS) for SQL Server, Amazon Aurora PostgreSQL, Amazon RDS for PostgreSQL, Amazon RDS for Oracle, Microsoft Azure Database for PostgreSQL, Autonomous Transaction Processing database in Oracle Cloud.

  • Этот инструмент можно использовать для создания базы геоданных в SAP HANA Cloud. Клиент ArcGIS, из которого вы запускаете этот инструмент, должен находиться максимально близко к региону SAP HANA Cloud, в котором работает ваш сервис базы данных.

  • Перед запуском этого инструмента в Amazon Aurora PostgreSQL, Amazon RDS for PostgreSQL или Microsoft Azure Database for PostgreSQL вам нужно включить PostGIS в базе данных. Инструкции см. в документации Amazon Web Services и Microsoft Azure.

  • Перед запуском инструмента в Amazon RDS for Oracle вам необходимо включить Oracle Spatial в базе данных.

  • Файл подключения к базе данных, заданный для файла, должен подключаться как пользователь, который является администратором базы геоданных. Чтобы создать базу геоданных в базе данных IBM Db2, Oracle, PostgreSQL или SAP HANA, подключитесь как пользователь sde. К Microsoft SQL Server можно подключаться как пользователь sde, чтобы создать базу геоданных со схемой sde, или как владелец базы данных dbo в экземпляре SQL Server, чтобы создать в базе данных базу геоданных со схемой dbo

    Примечание:

    Начиная с ArcGIS 10.7 и ArcGIS Pro 2.3, вы не можете создавать базы геоданных пользовательской схемы в Oracle.

  • Если вы подключаетесь к базе данных SQL Server, экземпляр SQL Server должен использовать чувствительное к регистру сопоставление. Также в базе данных для READ_COMMITTED_SNAPSHOT и ALLOW_SNAPSHOT_ISOLATION должно быть задано ON.

  • Для пользователя, создающего базу геоданных, необходимы определенные права. Дополнительные сведения о необходимых правах доступа для создания базы геоданных см. на странице, соответствующей вашей базе данных:

  • Необходимо настроить библиотеку st_geometry, прежде чем вы сможете включить функциональность базы геоданных в Oracle. Подробнее см. в разделе Создание базы геоданных в Oracle.

  • Необходимо поместить библиотеку st_geometry в директорию PostgreSQL lib на сервере PostgreSQL, прежде чем вы сможете включить функциональность базы геоданных в PostgreSQL. Подробнее см. в разделах Создание базы геоданных в PostgreSQL на Linux и Создание базы геоданных в PostgreSQL на Windows.

  • После создания базы геоданных вы не сможете переименовать базу данных, в которой она хранится. Имя базы данных хранится в системных таблицах базы геоданных и используется для задания полных имен таблиц и классов пространственных объектов. При изменении имени базы данных инструментами базы данных информация вашей базы геоданных станет недоступной.

Параметры

ПодписьОписаниеТип данных
Входное подключение к базе данных

Путь и имя файла подключения к базе данных, в которой вы хотите включить функциональность базы геоданных. Подключение должно быть установлено для пользователя, имеющего права администратора базы геоданных.

Workspace
Файл авторизации

Путь и имя файла кодов, созданного при авторизации ArcGIS Server. Этот файл расположен в папке \\Program Files\ESRI\License<release#>\sysgen в Windows или в папке /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen на Linux. Если данная процедура еще не выполнена, авторизуйте ArcGIS Server для создания этого файла.

Скопируйте файл keycodes с компьютера ArcGIS Server в директорию, к которой есть доступ у инструмента геообработки.

File

Производные выходные данные

ПодписьОписаниеТип данных
Выходная рабочая область

Активированная многопользовательская база геоданных.

Workspace

arcpy.management.EnableEnterpriseGeodatabase(input_database, authorization_file)
ИмяОписаниеТип данных
input_database

Путь и имя файла подключения к базе данных, в которой вы хотите включить функциональность базы геоданных. Подключение должно быть установлено для пользователя, имеющего права администратора базы геоданных.

Workspace
authorization_file

Путь и имя файла кодов, созданного при авторизации ArcGIS Server. Этот файл расположен в папке \\Program Files\ESRI\License<release#>\sysgen в Windows или в папке /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen на Linux. Если данная процедура еще не выполнена, авторизуйте ArcGIS Server для создания этого файла.

Скопируйте файл keycodes с компьютера ArcGIS Server в директорию, к которой есть доступ у инструмента геообработки.

File

Производные выходные данные

ИмяОписаниеТип данных
out_workspace

Активированная многопользовательская база геоданных.

Workspace

Пример кода

EnableEnterpriseGeodatabase, пример 1 (автономный скрипт)

Скрипт использует существующий файл подключения к базе данных (database1.sde), расположенный в определенном пользователем местоположении, для включения функциональности базы геоданных с файлом ключей в определенном пользователем местоположении на локальном компьютере.

import arcpy
arcpy.EnableEnterpriseGeodatabase_management("C:\myconnections\database1.sde", 
                                             "C:\authfiles\keycodes")

Параметры среды

Особые случаи

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы