我希望某些报告以超级用户身份执行,但是当我更改.rdl嵌入式数据源的“凭据”部分时,这些更改不会传播到Web服务器。也就是说,用户仍然必须在Web服务器上输入其用户名/密码,然后遇到权限问题。
当前的解决方法是“管理” Web服务器上的报告(使用省略号...),并告诉每个报告登录到数据源“使用以下凭据...”并放置超级用户权限
但这意味着每次我们重新部署报告时,我们都需要这样做。我们希望在部署后,.rdl
中实际SSRS
中的设置实际上显示在Web服务器上。
答案 0 :(得分:0)
我建议为您的报告使用共享数据源。对于报表需要访问的每个数据库,请创建一个这样的共享数据源。 Visual Studio中Report Server项目的默认项目设置是不覆盖部署项目时服务器上已经存在的数据源。这样,您只需在Web门户中为每个数据源设置一次凭据,并且在部署更新的报表时就不必担心。