Skip to main content

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

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

Создает базу данных, местоположения хранилищ и пользователя базы данных, работающего как администратор и владелец базы геоданных. Функциональные возможности базы геоданных зависят от используемой СУБД. Инструмент предоставляет администратору базы геоданных полномочия, необходимые для создания базы геоданных, а затем создает базу геоданных в базе данных.

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

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

    Функция

    База данных

    Создание базы данных

    PostgreSQL и Microsoft SQL Server

    Создание табличного пространства

    Oracle

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

    Oracle, PostgreSQL и SQL Server

    Помните, что инструмент создает пользователя в SQL Server, только если вы создаете базу геоданных со схемой sde.

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

    Oracle и PostgreSQL

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

    SQL Server (при создании базы геоданных с sde-схемой)

    Предоставляет администратору права доступа, необходимые для импорта данных с помощью Oracle Data Pump

    Oracle

    Создание базы геоданных в указанной базе данных

    Oracle, PostgreSQL и SQL Server

  • На компьютере должны быть установлены ArcGIS Desktop (Standard or Advanced)), ArcGIS Pro (Standard or Advanced)) или ArcGIS Server, где вы будете создавать базу геоданных. Если вы используете Oracle или SQL Server, то вам также необходимо установить и настроить клиент СУБД на компьютере, где установлен клиент ArcGIS.

  • Перед созданием базы геоданных в Oracle вам надо будет загрузить файл DatabaseSupport.zip (Windows) или DatabaseSupport.tar (Linux) с сайта My Esri, чтобы сохранить библиотеку st_shapelib (Windows) или libst_shapelib (Linux). Перенесите библиотеку на сервер Oracle. Убедитесь, что вы скопировали библиотеку, соответствующую операционной системе на вашем сервере Oracle.

  • Вам необходимо сделать пространственный тип доступным для кластера базы данных PostgreSQL перед созданием базы геоданных. Для использования типа геометрии ST_Geometry, вы должны загрузить файл DatabaseSupport.zip (Windows) или DatabaseSupport.tar (Linux) с сайта , чтобы получить библиотеку st_geometry. Скопируйте файл библиотеки в папку %PostgreSQL%\lib (в Windows) или $PKGLIBDIR (в Linux) на сервере PostgreSQL. Убедитесь, что вы скопировали библиотеку, подходящую для версии PostgreSQL, которую вы используете, и операционной системе, в которой установлено ПО PostgreSQL. Чтобы использовать пространственный тип PostGIS, установите PostGIS в кластер базы данных PostgreSQL.

  • Этот инструмент не поддерживается сервисами базы данных.

  • После создания базы геоданных в PostgreSQL или Oracle вы не сможете переименовать базу данных, в которой она хранится. Имя базы данных хранится в системных таблицах базы геоданных и используется в полных именах таблиц и классов объектов; поэтому изменение имени базы данных с помощью ее инструментов делает данные базы геоданных недоступными.

  • Для создания лицензионного файла для многопользовательских баз геоданных, лицензированных с ArcGIS Enterprise on Kubernetes, используйте операцию REST 'exportGeodatabaseLicense'.

Параметры

Подпись Объяснение Тип данных

Платформа базы данных

Укажите тип СУБД, к которой вы подключаетесь для создания базы геоданных.

  • OracleБудет выполнено подключение к экземпляру Oracle.

  • PostgreSQLБудет выполнено подключение к кластеру баз данных PostgreSQL.

  • SQL ServerБудет выполнено подключение к экземпляру Microsoft SQL Server.

String

Экземпляр

Имя экземпляра.

Для SQL Server укажите имя экземпляра SQL Server. Чувствительные к регистру экземпляры SQL Server, а также экземпляры с двоичной сортировкой не поддерживаются.

Для Oracle укажите имя TNS или строку подключения Oracle Easy.

Для PostgreSQL – введите имя сервера, где установлен PostgreSQL.

String

База данных

(Дополнительный)

Имя базы данных.

Этот параметр действителен для PostgreSQL и SQL Server. Вы можете либо ввести имя существующей предварительно настроенной базы данных, либо имя базы данных, которую создаст инструмент.

Если инструмент создает базу данных в SQL Server, размеры файлов либо будут совпадать с заданными вами размерами для базы данных модели SQL Server, либо будут равны 500 Мб для файла .mdf и 125 Мб для файла .ldf, в зависимости от того, что больше. Файлы .mdf и .ldf создаются в расположении SQL Server по умолчанию на сервере базы данных. Не называйте базу данных sde.

Если инструмент создает базу данных в PostgreSQL, база данных template1 будет использоваться в качестве шаблона для вашей базы данных. Если вам требуется другой шаблон — например, шаблон, подготовленный для PostGIS — следует создать базу данных перед запуском этого инструмента и указать имя имеющейся базы данных. Имя базы данных всегда задается символами нижнего регистра. Если вы используете символы верхнего регистра, инструмент конвертирует их в нижний.

String

Аутентификация операционной системы

(Дополнительный)

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

  • ОтмеченоБудет использоваться аутентификация в операционной системе. Сведения о входе в систему, предоставленные для компьютера, на котором запускается инструмент, это учетная запись, которая будет использоваться для аутентификации подключения к базе данных. Если СУБД не настроена для использования аутентификации операционной системы, аутентификация завершится с ошибкой.

  • Не отмеченоБудет использоваться аутентификация в базе данных. Вы должны указать действительное имя пользователя и пароль базы данных для аутентификации в базе данных. Используется по умолчанию. Если СУБД не настроена для аутентификации в базе данных, аутентификация завершится с ошибкой.

Boolean

Администратор базы данных

(Дополнительный)

Пользователь-администратор базы данных для аутентификации в базе данных. В Oracle используйте пользователя sys. Для PostgreSQL укажите пользователя со статусом superuser. Для SQL Server укажите любого пользователя фиксированной серверной роли sysadmin.

String

Пароль администратора базы данных

(Дополнительный)

Пароль администратора базы данных для аутентификации в базе данных.

Encrypted String

Схема, принадлежащая Sde

(Дополнительный)

Этот параметр относится только к SQL Server и указывает, создается ли база геоданных в схеме пользователя sde или в схеме dbo базы данных. При создании базы геоданных по схеме dbo, подключитесь как пользователь dbo в экземпляре SQL Server.

  • ОтмеченоРепозиторий базы геоданных принадлежит пользователю sde и хранится в схеме этого пользователя. Используется по умолчанию.

  • Не отмеченоРепозиторий базы геоданных хранится в схеме dbo базы геоданных.

Boolean

Администратор базы геоданных

(Дополнительный)

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

При использовании PostgreSQL это значение должно быть sde. Если роль учетной записи sde не существует, этот инструмент создаст ее и предоставит ей статус superuser в кластере базы данных. Если роль учетной записи sde существует, этот инструмент предоставляет для этой роли статус superuser, если он ей еще не предоставлен. Инструмент также создает в базе данных схему sde и предоставляет к ней права usage для всех.

Если вы используете Oracle, значение равно sde. Если пользователь sde отсутствует в базе данных Oracle, инструмент создаст пользователя и предоставит ему права доступа, необходимые для создания и обновления базы геоданных, а также для отключения пользователей от базы данных. Инструмент также предоставляет права доступа, необходимые для импорта данных с помощью Oracle Data Pump. Если пользователь sde существует, инструмент предоставит ему те же самые права.

Примечание:

Создание или обновление баз геоданных в пользовательских схемах в Oracle больше не поддерживаются.

Если вы используете SQL Server и выбрали базу геоданных с sde-схемой, это значение должно быть sde. Инструмент создает учетную запись sde, пользователя базы данных и схему, после чего наделяет ее правами для создания базы геоданных и удаления подключений из экземпляра SQL Server. Если указана схема dbo, не задавайте значение этого параметра.

String

Пароль администратора базы геоданных

(Дополнительный)

Пароль пользователя - администратора базы геоданных. Если администратор базы геоданных в СУБД уже существует, введенный пароль должен совпадать с существующим паролем. Если администратор базы геоданных не существует, введите допустимый пароль базы данных для нового пользователя. Пароль должен соответствовать требованиям парольной политики СУБД.

Пароль – это зашифрованная строка.

Encrypted String

Имя табличного пространства

(Дополнительный)

Имя табличного пространства.

Этот параметр относится только к СУБД Oracle и PostgreSQL. Для Oracle проделайте следующее:

  • Укажите имя имеющегося табличного пространства. Это табличное пространство будет по умолчанию использоваться для администратора базы геоданных.

  • Задайте имя нового табличного пространства. Инструмент создает табличное пространство емкостью 400 МБ в Oracle, в местоположении по умолчанию, и задает его как табличное пространство по умолчанию для администратора базы геоданных.

  • Оставьте поле табличного пространства пустым. Инструмент создаст табличное пространство SDE_TBS емкостью 400 МБ в хранилище Oracle по умолчанию. Табличное пространство SDE_TBS будет задано как табличное пространство по умолчанию администратора базы геоданных.

Этот инструмент не создает табличное пространство в PostgreSQL. Необходимо либо ввести имя существующего табличного пространства, которое будет использоваться как пространство базы данных по умолчанию, либо оставить этот параметр пустым. Если не указать значение этого параметра, инструмент создаст базу данных в табличном пространстве pg_default.

String

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

Файл кодов, который был создан в процессе авторизации ArcGIS Server. Если данная процедура не выполнена, авторизуйте ArcGIS Server для создания этого файла.

Этот файл расположен в папке <drive>\Program Files\ESRI\License<release#>\sysgen в Windows, или в папке /arcgis/server/framework/runtime/.wine/drive_c/Program Files/ESRI/License<release#>/sysgen в Linux.

Подсказка:

Директория /.wine является скрытой.

Может потребоваться скопировать файл ключей с компьютера ArcGIS Server в директорию, к которой есть доступ у инструмента.

File

Пространственный тип

(Дополнительный)

Указывает, какой пространственный тип будет использоваться. Это относится только к базам данных PostgreSQL.

  • ST_GeometryБудет использован пространственный тип ST_Geometry. Используется по умолчанию.

  • PostGISБудет использоваться пространственный тип PostGIS.

String

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

Подпись Объяснение Тип данных

Многопользовательская база геоданных успешно создана

Показывает успешность создания многопользовательской базы геоданных.

Boolean

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

Этот инструмент не использует параметры среды геообработки.

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

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