Переход от нескольких баз данных к единой базе данных с несколькими базами геоданных на сервере SQL.
У вас имеется три опции перехода от модели нескольких баз данных на сервере SQL к модели единой базы данных:
- Переместите все данные пользователя в основную базу данных sde.
- Создайте одну новую базу геоданных в базе данных и переместите все ваши данные в нее.
- Создайте несколько баз геоданных в базе данных и переместите данные из каждой пользовательской базы данных в каждую новую, автономную базу геоданных.
Переместите все данные пользователя в существующую основную базу данных sde.
Если вам не нужно хранить данные в отдельных базах данных, вы можете переместить существующие данные в основную базу данных sde или в новую базу геоданных.
Вы можете сделать это, если:
- Вы используете модель несколько пространственных баз данных только потому, что она была единственной возможностью при первом создании вашей базы геоданных до ArcSDE 9.0.
- Вам необходимы все ваши данные в одной базе геоданных для выполнения соединений и связей.
- Вы хотите, чтобы ваши пользователи использовали туже информацию о подключении, которую они использовали всегда.
Для перемещения данных в базу данных sde следуйте приведенным ниже инструкциям:
Переместите правки из дельта-таблиц в основные таблицы и удалите версии.
- Выполните согласование и закрепление всех версий правок в версии DEFAULT.
- Выполните сжатие базы геоданных когда все ее пользователи вышли из системы.
- Удалите именованные версии.
Настройте базу данных sde для того, что бы владельцы данных могли создавать в ней записи.
-
Создайте схемы в базе данных sde для каждого пользователя, владеющего данными в базах данных пользователя.
Имена схем и пользователя должны совпадать.
- Выдайте пользователю права создания данных в базе данных sde.
Переместите данные.
Пользователь, который вошел во время перемещения данных в базу геоданных sde, будет их владельцем. Поэтому, если вы хотите, чтобы у данных были те же владельцы, каждый пользователь должен подключиться и перенести свои данные.
- Владелец данных должен войти в базу данных sde и базу данных из ArcGIS for Desktop.
- Владелец данных может использовать для их перемещения одну из следующих опций:
- При подключении к базе геоданных sde выполните импорт данных из базы данных пользователя.
- При подключении к базе данных пользователя выполните экспорт данных в базу данных sde.
- Скопируйте данные из базы данных пользователя и вставьте из базу данных sde.
- После перемещения данных их владелец должен передать права доступа другим пользователям.
Переместите все ваши данные в одну новую базу геоданных в единой базе данных.
Если вам необходимо начать с новой базы данных и вы не желаете хранить данные в отдельных базах, вы можете создать базу геоданных в базе данных и переместить все ваши данные в нее.
Вы можете сделать это, если:
- Вы используете модель несколько пространственных баз данных только потому, что она была единственной возможностью при первом создании вашей базы геоданных до ArcSDE 9.0.
- Вам необходимы все ваши данные в одной базе геоданных для выполнения соединений и связей.
- Пользователи могут создавать файлы нового подключения к новой базе геоданных.
Для создания новой базы геоданных и перемещения ваших данных в нее выполните следующие шаги:
Переместите правки из дельта-таблиц в основные таблицы и удалите версии.
- Выполните согласование и закрепление всех версий правок в версии DEFAULT.
- Выполните сжатие базы геоданных когда все ее пользователи вышли из системы.
- Удалите именованные версии.
Создайте базу геоданных для перемещения в нее данных, создайте пользователей, настройте схемы пользователя и выдайте права на работу с базой данных.
- Создайте новую базу данных на сервере SQL. Размер базы данных задайте в соответствии с объемом ваших данных.
- Если вы хотите использовать sde-схему базы геоданных, создайте sde пользователя и соответствующую схему в новой базе данных.Подсказка:
Если вы создали базу данных на другом экземпляре сервера SQL, то вам сначала необходимо добавить в него журнал sde.
- При использовании sde-схемы базы геоданных, выдайте sde пользователю права CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE и CREATE VIEW для новой базы данных.
- Добавьте остальных пользователей, не администраторов, и выдайте им права для работы с новой базой данных.
- Создайте схемы в базе данных для каждого пользователя, который будет владеть данными.
Имена схем и пользователя должны совпадать.
- Выдайте пользователю права создания данных в новой базе данных.
- Создайте подключение между ArcGIS for Desktop и вашей новой базой данных.
Подключитесь как пользователь sde при необходимости сохранения базы геоданных в схеме пользователя sde, или как пользователь, исполняющий фиксированную роль сервера sysadmin, для сохранения базы геоданных в схеме dbo.
- Для создания базы геоданных в новой базе данных используйте инструмент геообработки Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase) или скрипт Python.
Переместите данные.
Пользователь, который вошел во время перемещения данных в новую базу геоданных, будет их владельцем.
- Каждый владелец данных должен иметь подключение к старой базе геоданных и новой базе геоданных из ArcGIS for Desktop.
- У владельца данных имеется три опции перемещения данных:
- Подключитесь к новой базе геоданных и выполните импорт данных из старой.
- Подключитесь к старой базе геоданных и выполните экспорт данных из новой.
- Подключитесь к старой базе геоданных, скопируйте данные, подключитесь к новой базе геоданных и вставьте данные в нее.
- После перемещения данных их владелец должен передать права доступа другим пользователям.
- Остальные пользователи должны создать новые подключения к новой базе геоданных, данные в существующих документах ArcMap (MXDS и MSDS) должны быть представлены на карте для нового источника данных.
Перемещение базы данных каждого пользователя в собственную базу геоданных.
Если ранее вы использовали базы данных пользователя с целью группировки данных для различных департаментов или проектов, то вы можете переместить данные из каждой базы данных пользователя в отдельные базы геоданных.
Вы можете сделать это, если:
- Ваши базы данных пользователей использовались для группировки различных типов данных, и вы желаете оставить такое поведение.
- Вам необходимы только создать соединения и связи между наборами данных, которые могут быть размещены в одной базе геоданных.
- Пользователи могут создавать файлы нового подключения к новым базам геоданных.
Для создания нескольких баз геоданных и перемещения данных из каждой пользовательской базы данных в новую базу геоданных следуйте приведенным ниже инструкциям:
Переместите правки из дельта-таблиц в основные таблицы и удалите версии.
- Выполните согласование и закрепление всех версий правок в версии DEFAULT.
- Выполните сжатие базы геоданных когда все ее пользователи вышли из системы.
- Удалите именованные версии.
Создайте одну базу геоданных для каждой базы геоданных пользователя, которые имелись ранее, создайте пользователей, настройте схемы пользователя и выдайте права на работу с базой данных.
- Создайте одну новую базу данных на SQL сервере для каждой базы данных пользователя, которая была у вас в модели - несколько баз данных. Размер каждой базы данных задайте в соответствии с объемом данных, перемещаемых в нее.
- Для тех баз геоданных, которые вы хотите хранить в схеме пользователя, создайте sde пользователя и соответствующую схему в базе данных.Подсказка:
Если вы создали базу данных на другом экземпляре сервера SQL, то вам сначала необходимо добавить в него журнал sde.
- Для каждой базы данных, которая будет использовать схему sde, выдайте sde пользователю права CREATE FUNCTION, CREATE PROCEDURE, CREATE TABLE и CREATE VIEW.
- Добавьте остальных пользователей, не администраторов, и выдайте им права для работы с каждой новой базой данных.
- Создайте схемы в каждой базе данных для каждого пользователя, который будет владеть данными.
Имена схем и пользователя должны совпадать.
- Выдайте пользователю права создания данных в соответствующей базе данных.
- Создайте подключение между ArcGIS for Desktop и каждой новой базой данных.
Подключитесь как пользователь sde при необходимости сохранения базы геоданных в схеме пользователя sde, или как пользователь, исполняющий фиксированную роль сервера sysadmin, для сохранения базы геоданных в схеме dbo.
- Для создания базы геоданных в новой базе данных используйте инструмент геообработки Включить многопользовательскую базу геоданных (Enable Enterprise Geodatabase) или скрипт Python. Повторите данный шаг для каждой новой базы данных.
Переместите данные.
Пользователь, который вошел во время перемещения данных в новую базу геоданных, будет их владельцем.
- Каждый владелец данных должен иметь подключение к старой базе геоданных и новой базе геоданных из ArcGIS for Desktop.
- У владельца данных имеется три опции перемещения данных:
- Подключитесь к новой базе геоданных и выполните импорт данных из старой.
- Подключитесь к старой базе геоданных и выполните экспорт данных из новой.
- Подключитесь к старой базе геоданных, скопируйте данные, подключитесь к новой базе геоданных и вставьте данные в нее.
- После перемещения данных их владелец должен передать права доступа другим пользователям.
- Остальные пользователи должны создать новые подключения к новым базам геоданных, данные в существующих документах ArcMap (MXDS и MSDS) должны быть представлены на карте для новых источников данных.