Мне нужно предоставить разрешение на чтение только для нескольких баз данных.Как я могу добиться этого в SQL Server 2005?
Предоставьте пользователю (-ам) роль администратора данных
exec *THE_DATABASE_NAME*..sp_addrolemember @rolename='db_datareader', membername='*THE_USERNAME*'
Быстрый поиск в Google вызывает множество ответов.
например этот ...
Но этот вопрос, вероятно, принадлежит ServerFault.com