Разрешение SQL Server 2008 для просмотра зависимостей - PullRequest
0 голосов
/ 02 сентября 2010

Я бы хотел, чтобы пользователь сервера SQL с доступом только для чтения к БД мог просматривать зависимости объектов.Как системный администратор я могу выбрать таблицу в SSMS и просматривать любые зависимые объекты (представления, SPROC и т. Д.).Мои пользователи только для чтения могут видеть очень мало или ни одной из этих зависимостей.Я уже предоставил определение представления, но он этого не сделал.

Кто-нибудь знает, есть ли разрешение для сервера SQL для этого?

Спасибо.

1 Ответ

0 голосов
/ 02 сентября 2010

VIEW OBJECT DEFINITION предоставлено на соответствующие объекты или VIEW ANY DEFINITION.Обратите внимание, что разрешение охватывает более чем всего зависимостей и позволяет получателю просматривать полное определение объекта (источник хранимой процедуры, исходный запрос представления, определение таблицы и т. Д. И т. Д. И т. Д.)..

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...