ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Переход от хранения базы геоданных в нескольких базах к единой на SQL Server

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

У вас имеется три опции перехода от модели хранения с несколькими базами данных на Microsoft SQL Server к единой модели базы данных.

  • Переместите все данные пользователя в базу данных sde.
  • Создайте одну модель базы геоданных с одной базой данных и переместите все ваши данные в нее.
  • Создайте несколько единых баз геоданных и переместите данные из каждой пользовательской базы в соответствующую новую отдельную базу геоданных.

Перемещение всех данных пользователя в существующую базу данных sde

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

Вы можете это выполнить, когда:

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

Выполните шаги в следующих четырех разделах, чтобы переместить данные из пользовательских баз данных в базу данных sde:

Поместите все изменения в базовые таблицы и удалите версии

Если у вас версионная база данных, вам потребуется переместить изменения из дельта-таблиц в базовые таблицы и удалить все именованные версии.

  1. Выполните согласование и закрепление всех версий правок в версии DEFAULT.
  2. Выполните сжатие базы геоданных, когда все ее пользователи вышли из системы.
  3. Удалите именованные версии.

Настройка базы данных sde, чтобы владельцы данных могли создавать данные

  1. Создайте схемы в базе данных sde для каждого пользователя, владеющего данными в базах данных пользователя.

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

  2. Выдайте пользователям права создания данных в базе данных sde.

Перемещение данных и назначение прав доступа

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

  1. Владелец данных должен войти в базу данных sde и базу данных из ArcMap.
  2. Запишите всех, кто имеет доступ данным и какие у них права доступа, так как далее вам потребуется назначить снова права доступа после перемещения данных в базу данных sde. Чтобы увидеть права доступа, щелкните правой кнопкой мыши каждый класс пространственных объектов или таблицу в дереве каталога, наведите курсор на Управлять и нажмите Права доступа.
  3. Владелец данных может использовать для их перемещения одну из следующих опций:
    • При подключении к базе геоданных sde выполните импорт данных из базы данных пользователя.
    • При подключении к базе данных пользователя выполните экспорт данных в базу данных sde.
    • Скопируйте данные из базы данных пользователя и вставьте из базу данных sde.
  4. После перемещения данных их владелец должен передать права доступа другим пользователям.

Удаление пользовательских баз данных

После перемещения всех данных в базу sde, вы можете удалить все пользовательские базы данных.

Перемещение всех данных в новую единую модель базы геоданных

Если вам необходимо начать с новой базы геоданных, и вы не желаете хранить данные в отдельных базах, вы можете создать единую модель хранения баз геоданных и переместить все ваши данные в нее.

Вы можете это выполнить, когда:

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

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

Поместите все изменения в базовые таблицы и удалите версии

Если у вас версионная база данных, вам потребуется переместить изменения из дельта-таблиц в базовые таблицы и удалить все именованные версии.

  1. Выполните согласование и закрепление всех версий правок в версии DEFAULT.
  2. Выполните сжатие базы геоданных, когда все ее пользователи вышли из системы.
  3. Удалите именованные версии.

Создание и настройка базы геоданных

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

  1. Создайте базу геоданных в SQL Server.
  2. Добавьте остальных пользователей и роли в новую базу данных.
  3. Если вы использовали SQL для создания пользователей, которые будут владельцами данных, в базе геоданных создайте схемы для этих пользователей.

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

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

Перемещение данных в новую базу данных и назначение прав доступа

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

  1. Каждый владелец данных должен подключиться к старой и новой базам геоданных из ArcMap.
  2. Запишите всех, кто имеет доступ данным и какие у них права доступа, так как далее вам потребуется назначить снова права доступа после перемещения данных в новую базу геоданных. Чтобы увидеть права доступа, щелкните правой кнопкой мыши каждый класс пространственных объектов или таблицу в старой базе геоданных в дереве каталога, наведите курсор на Управлять и нажмите Права доступа.
  3. У владельца данных имеется три опции перемещения данных:
    • Подключитесь к новой базе геоданных и выполните импорт данных из старой.
    • Подключитесь к старой базе геоданных и выполните экспорт данных из новой.
    • Подключитесь к старой базе геоданных, скопируйте данные, подключитесь к новой базе геоданных и вставьте данные в нее.
  4. После перемещения данных их владелец должен передать права доступа другим пользователям.
  5. Остальные пользователи должны создать новые подключения к новой базе геоданных, данные в существующих документах ArcMap (MXDS и MSDS) должны быть представлены на карте для нового источника данных. Если эти карты были опубликованы как сервисы, вам необходимо заново опубликовать эти сервисы.

Удаление старой базы геоданных

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

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

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

Вы можете это выполнить, когда:

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

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

Поместите все изменения в базовые таблицы и удалите версии

Если у вас версионная база данных, вам потребуется переместить изменения из дельта-таблиц в базовые таблицы и удалить все именованные версии.

  1. Выполните согласование и закрепление всех версий правок в версии DEFAULT.
  2. Выполните сжатие базы геоданных, когда все ее пользователи вышли из системы.
  3. Удалите именованные версии.

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

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

  1. Создайте одну новую базу геоданных на SQL Server для каждой базы данных пользователя, которая была у вас в базе геоданных с хранением в нескольких базах.
  2. Добавьте остальных пользователей и роли в каждую новую базу данных.
  3. Если вы использовали SQL для создания пользователей, которые будут владельцами данных, в каждой базе геоданных создайте схемы для этих пользователей.

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

  4. Для пользователей, которые будут владельцами данных в каждой новой базе данных, назначьте права доступа на создание данных.

Перемещение данных в каждую новую базу данных и назначение прав доступа

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

  1. Каждый владелец данных должен подключиться к старой и новой базам геоданных из ArcMap.
  2. Запишите всех, кто имеет доступ данным и какие у них права доступа, так как далее вам потребуется назначить снова права доступа после перемещения данных в новую базу геоданных. Чтобы увидеть права доступа, щелкните правой кнопкой мыши каждый класс пространственных объектов или таблицу в старой базе геоданных в дереве каталога, наведите курсор на Управлять и нажмите Права доступа.
  3. У владельца данных имеется три опции перемещения данных:
    • Подключитесь к новой базе геоданных и выполните импорт данных из старой.
    • Подключитесь к старой базе геоданных и выполните экспорт данных из новой.
    • Подключитесь к старой базе геоданных, скопируйте данные, подключитесь к новой базе геоданных и вставьте данные в нее.
  4. После перемещения данных их владелец должен передать права доступа другим пользователям.
  5. Остальные пользователи должны создать новые подключения к новой базе геоданных, данные в существующих документах ArcMap (MXDS и MSDS) должны быть представлены на карте для нового источника данных. Если эти карты были опубликованы как сервисы, вам необходимо заново опубликовать эти сервисы.

Удаление старой базы геоданных

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

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация