【问题标题】:Reporting Services Deployment Problem Deploying from VS 2005 to RS 2008从 VS 2005 部署到 RS 2008 的 Reporting Services 部署问题
【发布时间】:2008-12-17 02:39:45
【问题描述】:

我有一份在开发预览中完美运行的报告。但是当我部署时出现以下错误:

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

错误 4 数据源“myDataSource” 找不到。 c:\报告服务 项目\报告\rest_of_path\my_report.rdl 0 0

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

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

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


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

  1. 转到报告管理器(http:///reports/pages/Folder.aspx)
  2. 点击您有报告的文件夹
  3. 你将被引导到内容选项卡,你会在右上角找到显示详细信息
  4. 点击显示详情
  5. 签入特定报告并单击与其对应的编辑按钮
  6. 转到属性选项卡并单击它
  7. 你会在左侧找到一个菜单,点击数据源链接
  8. 您会在此处找到为共享数据源选择的单选按钮(默认情况下)和一个浏览按钮。
  9. 点击浏览按钮,您将找到数据源的树形结构和报告文件夹。
  10. 选择数据源文件夹中的数据源,然后选择确定。 (来自http://social.msdn.microsoft.com/forums/en-US/sqlreportingservices/thread/622dc981-4378-4331-b2fc-e377660464df/ 上的帖子)

【问题讨论】:

  • 您能否提供更多详细信息 - 您使用的是什么版本的 Reporting Services 等。干杯

标签: deployment reporting-services datasource


【解决方案1】:

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

【讨论】:

  • 没有。该报表仍然在 2005 年生成。唯一的 2008 组件是报表服务器。我们希望进行分阶段过渡......不幸的是,看起来可能行不通。 :-( 除非有人反驳,否则我会接受这个作为答案。谢谢。
【解决方案2】:

我让这个在 2005 中工作,为了让它工作,我必须更改数据源以使用 OLE DB 和 Sql Server Native Client 10.0。另一个奇怪的怪癖是数据源的名称中不能有空格。然后我不得不重新分配报表以使用没有空格的新数据源,然后 2005 rdl 在 2008 服务器上工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多