SSRS - 部署后报告的凭据与源rdl文件不匹配

时间:2014-07-17 15:54:46

标签: sql-server-2008-r2 ssrs-2008 ssrs-2008-r2

我正在处理的项目一直存在rdl文件中存储的凭据问题没有反映在我们部署到的服务器上,并且它的行为似乎不一致。我们不使用共享数据源,因为我们必须动态生成数据源连接,因此每个报表都嵌入了自己的数据源(即使它们都相同)并且存储了凭据。我查看了VS的rdl文件,看到凭据存储,部署到我们的测试服务器,查看测试服务器,凭据设置为" Not Required"。其他奇怪的事情是,并非所有报告都会发生这种情况,有些报告会保留其凭据,但不是每次都有。这一切似乎都是随机的。

有关项目的一些设置和事实可能有用:

  • 使用SQL Server 2008 R2
  • 使用Visual Studio 2012进行部署
  • ReportProject设置OverwriteDatasets = True
  • ReportProject设置OverwriteDataSources = True

1 个答案:

答案 0 :(得分:1)

我遇到过类似问题,首先删除SSRS服务器上的报告,然后部署报告。 SSRS确实保留了报告的某些属性,当它执行此操作时它非常不一致,这更像是一种解决方法而不是一个答案,但它对我有用。