Несколько баз геоданных в одном экземпляре SQL Server

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

На диаграмме ниже показаны две отдельные базы данных, База данных 1 и База данных 2, на одном экземпляре SQL Server, каждая из которых содержит полную базу геоданных:

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

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

Вы можете использовать инструмент Создать многопользовательскую базу геоданных (Create Enterprise Geodatabase) для создания дополнительных баз данных и баз геоданных в SQL Server. Поскольку вы уже указали пользователя - администратора базы геоданных при создании первой базы геоданных, при повторном запуске инструмента необходимо использовать тот же пароль для администратора базы геоданных.

Если клиенты используют только прямые подключения к каждой из баз геоданных, сервис ArcSDE создавать не нужно. Однако, если клиенты подключаются с помощью сервиса ArcSDE, вы должны создать дополнительный сервис для каждой дополнительной базы геоданных. Эти различные сервисы ArcSDE могут работать на одном и том же сервере, хотя это не обязательно. Для создания сервисов ArcSDE необходимо сделать следующее:

  1. Загрузите установочную программу ArcSDE application server с портала Esri Customer Care Portal.
  2. Установите ArcSDE application server на вашем сервере.
  3. Добавьте записи для новых сервисов в файлы services.sde и Windows services. Имена сервисов и номера портов должны быть уникальными.
  4. Выполните команду sdeservice для создания каждого сервиса и зарегистрируйте каждый сервис в отдельной базе геоданных.
  5. Выполните команду sdemon для запуска сервисов или запустите их из списка Сервисы Windows.

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

Например, в ArcGIS for Desktop вы создали подключение к Базе данных 1. Когда вы добавляете данные в ArcMap через это подключение, вы не можете видеть данные в Базе данных 2. Для доступа к данным в Базе данных 2 установите второе подключение к базе данных в ArcGIS for Desktop, подключение к Базе данных 2.

Прежние версииПрежние версии:

В версиях ArcSDE 9 - 10 для SQL Server поддерживались две различные модели хранения данных: модели одной и нескольких пространственных баз данных. Модель нескольких пространственных баз данных была признана неудачной. Существующие базы геоданных в модели нескольких пространственных баз данных по-прежнему поддерживаются, однако, начиная с версии ArcGIS 10.1, вы не можете создавать новые или добавлять новые пользовательские базы данных к существующим. Советы по переходу от модели нескольких пространственных баз данных к модели одной базы данных можно найти в Mиграция базы геоданных из нескольких баз данных в одну в SQL Server.

9/11/2013