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

Deployment Reporting Services部署问题从VS 2005部署到RS 2008,deployment,reporting-services,datasource,Deployment,Reporting Services,Datasource,我有一份报告,它在开发预览中非常有效。但在部署时,会出现以下错误: 在开发环境中,显示的错误为: 错误4数据源“myDataSource” 找不到。c:\报告服务 projects\reports\rest\u of\u path\my\u report.rdl 0 0 在reporting services端,它显示的错误是: 数据源连接信息 已被删除。 (rsInvalidDataSourceReference) 数据源本身部署得很好,并且它存在于服务器上,所以它“找不到”它是没有意义的。发

我有一份报告,它在开发预览中非常有效。但在部署时,会出现以下错误:

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

错误4数据源“myDataSource” 找不到。c:\报告服务 projects\reports\rest\u of\u path\my\u report.rdl 0 0

在reporting services端,它显示的错误是:

数据源连接信息 已被删除。 (rsInvalidDataSourceReference)

数据源本身部署得很好,并且它存在于服务器上,所以它“找不到”它是没有意义的。发生了什么事


另外,我找到了一种方法,通过手动分配在部署中丢失的数据源链接,使其在服务器上工作。但我不希望每次部署新报表时都必须这样做

  • 去找报告经理(http:///reports/pages/Folder.aspx)
  • 单击您拥有报告的文件夹
  • 您将被引导到“目录”选项卡中,您将在右上角找到“显示详细信息”
  • 单击“显示详细信息”
  • 签入特定报告并单击与之对应的编辑按钮
  • 转到“属性”选项卡并单击它
  • 你们会在左边找到一个菜单,点击数据源链接
  • 在那里,您将找到为共享数据源选择的单选按钮(默认情况下)和浏览按钮
  • 单击浏览按钮,u将找到数据源和报告文件夹的树结构
  • 在datasource文件夹中选择数据源,然后选择OK。 (摘自上一篇文章)

  • 你升级了报告文件了吗?RDL规范在2005年和2008年之间发生了变化,如果您的目标是2008年,您需要确保使用与2008年兼容的工具。

    我在2005年就做到了这一点,为了使其生效,我必须将数据源更改为使用OLE DB和Sql Server本机客户端10.0。另一个奇怪的怪癖是数据源的名称中不能有空格。然后我不得不重新分配报告以使用新的无空格数据源,然后2005 rdl在2008服务器上工作。

    No。报告仍在2005年生成。唯一的2008组件是报表服务器。我们希望做一个分阶段的过渡。。。不幸的是,看起来可能行不通-(除非有人反驳,否则我会接受这个答案。谢谢。你能提供更多细节吗?你使用的是什么版本的报告服务等。干杯