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

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

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

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

Вы можете сделать это, если:

Для перемещения данных в базу данных sde следуйте приведенным ниже инструкциям:

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

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

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

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

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

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

Переместите данные.

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

Шаги:
  1. Владелец данных должен войти в базу данных sde и базу данных из ArcGIS for Desktop.
  2. Владелец данных может использовать для их перемещения одну из следующих опций:
    • При подключении к базе геоданных sde выполните импорт данных из базы данных пользователя.
    • При подключении к базе данных пользователя выполните экспорт данных в базу данных sde.
    • Скопируйте данные из базы данных пользователя и вставьте из базу данных sde.
  3. После перемещения данных их владелец должен передать права доступа другим пользователям.

Переместите все ваши данные в одну новую базу геоданных в единой базе данных.

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

Вы можете сделать это, если:

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

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

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

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

Шаги:
  1. Создайте новую базу данных на сервере SQL. Размер базы данных задайте в соответствии с объемом ваших данных.
  2. Если вы хотите использовать sde-схему базы геоданных, создайте sde пользователя и соответствующую схему в новой базе данных.
    ПодсказкаПодсказка:

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

  3. При использовании sde-схемы базы геоданных, выдайте sde пользователю права CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE и CREATE VIEW для новой базы данных.
  4. Добавьте остальных пользователей, не администраторов, и выдайте им права для работы с новой базой данных.
  5. Создайте схемы в базе данных для каждого пользователя, который будет владеть данными.

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

  6. Выдайте пользователю права создания данных в новой базе данных.
  7. Создайте подключение между ArcGIS for Desktop и вашей новой базой данных.

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

  8. Для создания базы геоданных в новой базе данных используйте инструмент геообработки Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase) или скрипт Python.

Переместите данные.

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

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

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

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

Вы можете сделать это, если:

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

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

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

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

Шаги:
  1. Создайте одну новую базу данных на SQL сервере для каждой базы данных пользователя, которая была у вас в модели - несколько баз данных. Размер каждой базы данных задайте в соответствии с объемом данных, перемещаемых в нее.
  2. Для тех баз геоданных, которые вы хотите хранить в схеме пользователя, создайте sde пользователя и соответствующую схему в базе данных.
    ПодсказкаПодсказка:

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

  3. Для каждой базы данных, которая будет использовать схему sde, выдайте sde пользователю права CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE и CREATE VIEW.
  4. Добавьте остальных пользователей, не администраторов, и выдайте им права для работы с каждой новой базой данных.
  5. Создайте схемы в каждой базе данных для каждого пользователя, который будет владеть данными.

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

  6. Выдайте пользователю права создания данных в соответствующей базе данных.
  7. Создайте подключение между ArcGIS for Desktop и каждой новой базой данных.

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

  8. Для создания базы геоданных в новой базе данных используйте инструмент геообработки Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase) или скрипт Python. Повторите данный шаг для каждой новой базы данных.

Переместите данные.

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

Шаги:
  1. Каждый владелец данных должен иметь подключение к старой базе геоданных и новой базе геоданных из ArcGIS for Desktop.
  2. У владельца данных имеется три опции перемещения данных:
    • Подключитесь к новой базе геоданных и выполните импорт данных из старой.
    • Подключитесь к старой базе геоданных и выполните экспорт данных из новой.
    • Подключитесь к старой базе геоданных, скопируйте данные, подключитесь к новой базе геоданных и вставьте данные в нее.
  3. После перемещения данных их владелец должен передать права доступа другим пользователям.
  4. Остальные пользователи должны создать новые подключения к новым базам геоданных, данные в существующих документах ArcMap (MXDS и MSDS) должны быть представлены на карте для новых источников данных.
5/10/2014