Права определяют, что пользователь может делать с данными и с базой данных. Права должны предоставляться с учетом типа работ, выполняемых пользователем в организации.
Как администратору базы данных Microsoft SQL Server, вам необходимо создать роли согласно задачам, выполняемым пользователями в базе данных, затем предоставить этим ролям права доступа и добавить соответствующие учетные записи пользователя для каждой роли. В данном разделе перечислены требуемые права для основных типов пользователей базы данных, для которых вы будете создавать роли: просматривающих данные, редакторов данных и создателей новых данных.
Обратите внимание на то, что это права доступа, необходимые для использования ArcGIS с базой данных SQL Server. Если вам нужна информация о необходимых правах доступа для использования базы геоданных в SQL Server, обратитесь к разделу Права доступа для баз геоданных в SQL Server.
В следующей таблице показаны три группы пользователей, подключающихся из ArcGIS, и требуемые права для выполнения запросов, редактирования или создания данных.
Тип пользователя | Необходимые права | Назначение |
---|---|---|
Пользователь, просматривающий данные | CONNECT | Это право доступа позволяет пользователям подключаться к базе данных. Привилегия CONNECT предоставляется на уровне базы данных для роли public по умолчанию. Если вы отзываете эту привилегию у public, вы должны явно предоставить право CONNECT конкретным ролям и/или учетным записям. |
SELECT в таблицах других пользователей | Пользователям, просматривающим данные, необходимы права select для таблиц, которые они могут просматривать или запрашивать. Если все таблицы в базе данных доступны для чтения, вы можете назначить пользователям роль базы данных db_datareader, иначе предоставьте право SELECT для просмотра определенных таблиц и представлений. | |
Редактор данных* Для редактирования данных требуются такие же права доступа, как и для их просмотра, а также дополнительные. | INSERT, UPDATE, DELETE в таблицах других пользователей | Задайте операции редактирования, которые редакторы будут выполнять в конкретных таблицах. |
Создатель данных | CONNECT | Это право доступа позволяет пользователям подключаться к базе данных. Привилегия CONNECT предоставляется на уровне базы данных для роли public по умолчанию. Если вы отзываете эту привилегию у public, вы должны явно предоставить право CONNECT конкретным ролям и/или учетным записям. |
| Эти права позволяют создавать таблицы и классы объектов. |
*Можно редактировать данные, опубликованные в сервисе объектов со включенными операциями редактирования.
Также для создания данных можно предоставить дополнительные права, включая:
- CREATE VIEW
- DROP VIEW
- DROP TABLE
- DROP INDEX