我有一份在开发预览中完美运行的报告。但是当我部署时,我收到以下错误:
在开发环境中显示的错误是:
错误 4 找不到数据源“myDataSource”。c:\reporting services projects\reports\rest_of_path\my_report.rdl 0 0
在报告服务方面,它显示的错误是:
数据源连接信息已被删除。(rsInvalidDataSourceReference)
数据源本身部署得很好,并且它存在于服务器上,因此它“找不到”它是没有意义的。到底是怎么回事?
Ps 我找到了一种通过手动分配部署中丢失的数据源链接来使其在服务器上工作的方法。但我宁愿不必在每次部署新报告时都这样做。
- 转到报告管理器(http:///reports/pages/Folder.aspx)
- 单击您有报告的文件夹
- 你将被引导到内容选项卡,你会在右上角找到显示详细信息
- 点击显示详情
- 签入特定报告并单击与其对应的编辑按钮
- 转到属性选项卡并单击它
- 你会在左侧找到一个菜单,点击数据源链接
- 在那里你会找到为 A 共享数据源(默认情况下)选择的单选按钮和一个浏览按钮。
- 单击浏览按钮,您将找到数据源和报告文件夹的树形结构。
- 选择数据源文件夹中的数据源,然后选择确定。(来自http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/622dc981-4378-4331-b2fc-e377660464df/上的帖子)