Удалите пользователя из db_datareader роли и просто дайте ей ИЗБРАННЫЕ права против представлений, которые Вы создали для нее. Вы не упоминаете, какая версия SQL Server, но стартовая точка неизменно открывает экран свойств пользователя и ищет что-то, что говорит Полномочия.
Установка является той, которая ограничивает, сколько объектов можно выбрать сразу. Microsoft изменила поведение между Active Directory в 2003 и 2008. В 2003 Вы могли установить его действительно высоко, и это будет соблюдать его. В 2008 можно установить его действительно высоко, но это просто помещает произвольное ограничение на него. С объектами 40K в нашем AD дереве в 2003 Вы могли вытянуть их всех от единственной команды LDAP, когда мы перешли к 2008 (та же установка AD, ум), мы были ограничены 10 000 объектов. Это было жестким пределом
Единственный путь вокруг этого состоял в том, чтобы настроить клиент LDAP для поддержки разбитого на страницы режима поиска. Когда Вы соединяетесь с сервером LDAP, Вы говорите ему о принятии 'страниц' определенного числа. При создании запросов ответы отправляются в блоках, не больше, чем, что Вы указали как свой макс. размер страницы. Это уменьшает нагрузку на серверы LDAP вполне немного и - почему Microsoft поместила произвольный максимум (10K) на нее.