I have inherited an ASP.NET website that uses ReportViewer.
The problem I have is that the credentials being used to connect to the report server are those of a windows user with admin rights. I want to change them to those of a windows user with the minimum credentials required.
My main database now uses Windows Authentication so I already have a windows user with db_datareader, db_datawriter access to the main database. So I gave that same user db_datareader rights to the ReportServer database. And in the Shared DataSource used on the ReportServer, I set "Connect using" to "Credentials supplied by the user running the report" with "Use as Windows credentials when connecting to the data source" set to true.
However, when I change the website to use that user instead of the admin user I get "The permissions granted to user 'DomainName\UserName' are insufficient for performing this operation. (rsAccessDenied)"
What other permissions do I need to grant to this user to get it to work?