Действительно ли возможно предоставить datareader полномочия Роли базы данных SQL Server, а не Пользователю?
Использование команды GRANT .
USE DBNAME; GRANT SELECT TO RoleName; GO