为什么我的共享数据源在部署时会成为自定义数据源?

时间:2013-06-05 14:07:02

标签: sql-server-2005 reporting-services visual-studio-2005 datasource

因此,我尝试使用共享数据源部署了大量SSRS报告。当我在visual studio中打开数据源时,会检查“使用共享数据源引用”,但是当我部署这些报告时,数据源会被部署,但是每个报告似乎都复制了连接字符串并将其设置为使用作为自定义数据源。我可以进入属性并手动将它们设置为共享数据源对象。除了手动设置每个单独的报告以使用共享数据源之外,我不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

想出来。我正在为预先存在的报告添加共享数据源,以减少切换服务器时手动更改的数量。但是,部署报表后,Visual Studio将无法再更改报表管理器中的数据源属性。解决方案是在重新部署报表之前从报表服务器中删除报表。它将被迫获得报告定义中定义的任何内容。

答案 1 :(得分:0)

在Visual Studio报表项目中,如果右键单击解决方案资源管理器中的项目并选择“属性”,则应看到名为“OverwriteDataSources”的“部署”选项。

默认情况下,此属性设置为False,这意味着一旦部署了报告,进一步的部署将不会更改原始数据源。您可以通过将属性设置为True来覆盖此属性,从而允许您使用数据源更改来部署更新的报告。

除非您特别需要更改服务器上的数据源,否则将此设置保留为False通常是个好主意。