Reporting Services部署问题从VS 2005部署到RS 2008

我有一份报告,可以很好地在开发预览中使用.但是当我部署时,出现以下错误:

在开发环境中,显示的错误是:

Error 4 The data source ‘myDataSource’
cannot be found. c:\reporting services
projects\reports\rest_of_path\my_report.rdl
0 0

在报告服务方面,它显示的错误是:

The data source connection information
has been deleted.
(rsInvalidDataSourceReference)

数据源本身就可以很好地部署,并且存在于服务器上,因此“找不到”没有意义.到底是怎么回事?

P.s.我找到了一种方法,可以通过手动分配在部署中丢失的数据源链接来使其在服务器上工作.但是我宁愿不必在每次部署新报告时都这样做.

>转到报表管理器(http:///reports/pages/Folder.aspx)
>单击您有报告的文件夹
> U将被定向到内容选项卡,您将在右上角找到显示详细信息
>单击显示详细信息
>检入特定报告,然后单击对应的编辑按钮
>转到属性选项卡,然后单击它
> U将在左侧找到一个菜单,单击“数据源”链接
>您会在其中找到为A共享数据源选择的单选按钮(默认情况下)和浏览按钮.
>单击浏览按钮,您将找到数据源和报告文件夹的树形结构.
>在数据源文件夹中选择数据源,然后选择确定.
(摘自http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/622dc981-4378-4331-b2fc-e377660464df/上的帖子)

最佳答案
您是否升级了报告文件?如果RDL规范在2005年到2008年之间发生了变化,那么如果要针对2008年,则需要确保使用的是兼容2008年的工具.

转载注明原文:Reporting Services部署问题从VS 2005部署到RS 2008 - 代码日志