s-s-rS - 部署后报告的凭据与源 rdl 文件不匹配
Posted
技术标签:
【中文标题】s-s-rS - 部署后报告的凭据与源 rdl 文件不匹配【英文标题】:s-s-rS - Credentials on reports after deploy do not match source rdl file 【发布时间】:2014-07-17 15:54:45 【问题描述】:我正在处理的项目一直存在 rdl 文件中存储的凭据没有反映在我们部署到的服务器上的问题,并且它的行为似乎不一致。我们没有使用共享数据源,因为我们必须动态生成数据源连接,因此每个报表都嵌入了自己的数据源(即使它们都是相同的)并且它存储了凭据。我在 VS 中查看 rdl 文件并看到凭据已存储,部署到我们的测试服务器,查看测试服务器并将凭据设置为“不需要”。另一件奇怪的事情是,并非所有报告都发生这种情况,有些报告会保留其凭据,但并非每次都如此。这一切似乎都很随意。
一些可能有用的项目设置和事实:
使用 SQL Server 2008 R2 使用 Visual Studio 2012 进行部署 ReportProject 设置 OverwriteDatasets = True ReportProject 设置 OverwriteDataSources = True【问题讨论】:
【参考方案1】:我也遇到过类似问题,先删除s-s-rS服务器上的报表,再部署报表。 s-s-rS 确实保留了报告的某些属性,当它这样做时非常不一致,这更像是一种解决方法而不是答案,但它对我有用。
【讨论】:
以上是关于s-s-rS - 部署后报告的凭据与源 rdl 文件不匹配的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式在 s-s-rS 报告项目中添加 .rdl 文件?
我们可以在 rdl(s-s-rs 报告)文件的文本上设置 onblur 事件吗?
s-s-rS 报告需要在 s-s-rS 2008 (VS 2008) 中重用来自 s-s-rS 2005 (VS 2005) 的 rdl 文件