我继承了使用ReportViewer的ASP.NET网站。如何使用ReportViewer配置从网站到SSRS的连接
我遇到的问题是,用于连接到报表服务器的凭据是那些具有管理权限的Windows用户。我想将它们更改为具有所需最低凭证的Windows用户。
我的主数据库现在使用Windows身份验证,所以我已经拥有一个具有db_datareader,db_datawriter访问主数据库的windows用户。所以我给了ReportServer数据库同样的用户db_datareader权限。并且在ReportServer上使用的共享数据源中,我将“使用连接”设置为“运行报告的用户提供的凭据”,并将“连接到数据源时用作Windows凭据”设置为true。
然而,当我更改网站使用的是用户而不是管理员用户,我得到“授权用户‘域名\用户名’的权限不足,无法执行此操作。(rsAccessDenied)”
其他什么我需要授予该用户的权限才能使其运行?
非常感谢安。我终于设法追踪如何通过报告管理器为用户提供权限。我已经把我真正需要做的事情按照我想要的方式在单独的答案中运行 – Colin 2013-02-28 10:05:00