报表服务器无法处理报表或共享数据集

luc*_*cas 32 sql-server reporting-services ssrs-2008

当我将报表项目部署到具有共享数据源的远程ssrs时,我遇到了问题.当我使用SQL Server数据工具"预览"我的报告时,看起来没问题.但是当Y表示项目时,会出现此错误消息

报表服务器无法处理报表或共享数据集.报表服务器或SharePoint站点的共享数据源"DataSource1"无效.浏览到服务器或站点,然后选择共享数据源.(rsInvalidDataSourceReference)


值得注意的是,它指向远程数据库的数据源

Tan*_*ram 40

如果您使用的是报表服务器,请执行以下步骤:

  1. 确保您使用的是IE版本,这在Chrome中无法正常运行
  2. 转到报表服务器
  3. 单击报告名称右侧的黄色箭头
  4. 点击"管理"
  5. 点击'DataSources'
  6. 确保凭据/数据源设置指向正确的位置.

由于凭据问题或数据源的设置方式,您会惊讶地发生这种情况.

如果没有关于您正在使用哪种服务器的更多信息,这是我能想到的全部建议.

  • 哦,伙计,谢谢你。管理员必须在报表服务器上做一些事情,数据源断开连接,我一直试图重新部署但没有奏效,并手动执行这些步骤(但是使用了 chrome)并且它工作得很好。 (2认同)

小智 6

我能够通过使用下面的 T-SQL 更新数据源链接来批量更新并解决问题。

 begin tran
update dbo.DataSource
set Link = c.ItemID 
from dbo.DataSource ds 
inner join dbo.Catalog c
on ds.Name = c.Name
and c.Type = 5
where ds.link is null

select ds.Link oldlink, c.ItemID 
from dbo.DataSource ds 
inner join dbo.Catalog c
on ds.Name = c.Name
and c.Type = 5
--where ds.link is null


select *
from dbo.DataSource ds 
where ds.link is null

rollback tran
-- commit tran 
Run Code Online (Sandbox Code Playgroud)

http://tsqlblog.blogspot.co.uk/2011/05/rsinvaliddatasourcereference-on.html


小智 5

我尝试过这个解决方案:-

再次将所有数据源和报表部署到报表服务器。

这个解决方案解决了我的问题

  • 这应该是一个评论。 (5认同)