2015-03-27 3 views
1

Я новичок. У меня уже есть разрешение dbo. Я написал хранимую процедуру для вставки записей в определенную таблицу и разработал отчет SSRS (пользовательский интерфейс для добавления записей), который выполняет эту хранимую процедуру. У нас у нас есть разрешение dbo, как я могу предоставить разрешение «выполнить» только одному пользователю (Me) из 5 пользователей (уже с разрешениями dbo)? i.e при развертывании отчета SSRS (который, в свою очередь, выполняет хранимую процедуру) в интрасети, я хочу, чтобы это выполнялось только одним пользователем (Me). Спасибо.Как предоставить разрешение на выполнение для хранимой процедуры для пользователя (уже dbo) для запуска отчета SSRS

ответ

0

Есть несколько зависимостей, и предположение, которое я сделал, заключается в том, что вы используете окна, и у вас есть возможность установить источники данных в коробке, в которую вы развертываете?

что в этом случае - обеспечить настройку источника данных для запуска с учетными данными пользователя, выполняющего отчет? enter image description here

После того, как вы получили, что вы можете передать UserID в качестве параметра хранимой процедуры

User!UserID 

Затем вы можете проверить, является ли его ваш пользователь в SP.

if SYSTEM_USER = @username 
     Insert into xxx... 
Смежные вопросы