sql-server – 如何获取报告查看共享数据源

前端之家收集整理的这篇文章主要介绍了sql-server – 如何获取报告查看共享数据源前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在运行2008 R2

我有一整套报告,我必须加载到RS.这些是由第三方开发并发送给我们的公司.它们连接到共享数据源.我将报告上传到按功能分隔的文件夹.问题是他们看不到报告写入使用的数据源.我创建了一个共享数据源,并将该报告指向它.连接测试成功,但是当我运行报告时,我继续收到以下错误

“报表服务器无法处理报表或共享数据集,报表服务器或SharePoint的共享数据源”dsMyObject“无效浏览到服务器或站点并选择共享数据源(rsInvalidDataReference)”

当我在嵌入式数据源中使用完全相同的凭据时,报告运行,并且在我得到它运行后,我可以将其更改回我创建的共享数据源,并且运行正常.

我的问题是,这个过程效率太低,我不得不说很多报告,还有更多的服务器也要滚动,不得不手动切换数据源,以使其正常工作.

我注意到,当我查看数据源列表时,我看到我创建的那些在第一行的DS名称和下一个位置(http:// [Server] / reports / [Data Source Folder ]),而由供应商创建的DS在两行都有DS的名称.这使我相信有一种方法可以将DS加载到SSRS中,并以与供应商相同的名称将其以这种方式使报告自动使用.我找不到任何告诉我如何做的事情,所以我在这里问这个问题.如何获取预先写入的报告,以在服务器上查看共享数据源,将报告部署到?

提前致谢,

解决方法

这是SSRS的一大难点.在SSRS中创建报表和数据源时,它们将在ReportServer数据库中分配唯一的标识符.报告上传时,它们不会识别与报告构建相同名称的现有数据源.

这样做的一个方法是使用SSRS附带的rs.exe实用程序.它可以用于批量任务,包括在报表上设置数据源元数据.有关更多技术信息,请参阅下面的链接.

RS Utility

猜你在找的MsSQL相关文章