Администратор базы геоданных в 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.

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