Возможно, можно ли попытаться использовать Вид Файла PowerAdmin?
Удалите пользователя из db_datareader роли и просто дайте ей ИЗБРАННЫЕ права против представлений, которые Вы создали для нее. Вы не упоминаете, какая версия SQL Server, но стартовая точка неизменно открывает экран свойств пользователя и ищет что-то, что говорит Полномочия.
CodeByMoonlight корректен. Необходимо удалить db_datareader роль.
У Вас есть несколько различных вариантов здесь:
Сделайте, как CodeByMoonlight предполагает, и дайте пользовательские разрешения выбора только на представлениях, что Вы хотите, чтобы он имел. Здорово, если Вы никогда не планируете наличие никакого другого пользователя, которому будет нужен доступ к той же вещи типа.
Создайте Схему и присвойте ей полномочия, которые предлагают CodeByMoonlight. Это позволило бы Вам предоставлять тот же доступ к другому человеку.
Цепочка полномочий схемы 2008 года = сервер. DB.Schema. Объект