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

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

Подробнее о двух типах администраторов баз геоданных см. в разделе Сравнение владельцев баз геоданных в SQL Server.

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

  • Системные таблицы базы геоданных, триггеры, представления и процедуры
  • Версия базы геоданных по умолчанию

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

Если вы используете пользователя sde с аутентификацией в SQL Server для администратора базы геоданных, инструмент геообработки Создать многопользовательскую базу геоданных может создать пользователя sde и его схему и выдать ему право создания базы геоданных до того, как инструмент создаст базу геоданных. Для всех других вариантов администратора базы геоданных (dbo или логин операционной системы, привязанный к пользователю sde), или если вы используете инструмент геообработки Включить многопользовательскую базу геоданных для создания базы геоданных, администратор базы данных должен создать пользователя администратора базы геоданных в SQL Server и предоставить ему право создания базы геоданных перед ее созданием.

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

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

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

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