gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:31:48 24 4
gpt4 key购买 nike

我运行的是 2008 R2

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

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

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

我的问题是这个过程效率太低了,我有很多报告,还有更多的服务器来滚动这个过程,必须手动来回切换数据源才能使其工作。

我注意到,当我查看数据源列表时,我看到我创建的数据源的第一行是 DS 名称,下一行是位置 (http://[Server]/reports/[数据源文件夹]),而供应商创建的 DS 的两行都有 DS 的名称。这让我相信有一种方法可以将 DS 加载到 SSRS 中,其名称与供应商使用的名称相同,从而允许报告自动使用它们。我找不到任何东西告诉我如何做到这一点,所以我在这里问这个问题。如何获取预先编写的报告以查看我将报告部署到的服务器上的共享数据源?

提前致谢,

最佳答案

我知道这是一个非常老的问题,但我遇到这个问题是因为我在过去两天遇到了类似的问题。然而,根据我的经验,解决方案更简单 - 因此我将添加它,以防其他人将来搜索此问题。

在将报告部署到 RS 之前,您需要先创建数据源。这是我身上发生的事情:

1) 我在添加数据源之前首先部署了它们,但它们不起作用:既不是来 self 正在处理的应用程序,也不是来自 RS

2) 然后我创建了一个数据源,但这对现有报告没有任何作用。我能够配置其中一些并将它们指向新的数据源,这很有效。如果您想批量执行此操作,您可能可以使用上面建议的 RS 实用程序,或者可能 something like this ,但是我还没有尝试过这些。

3) 我尝试将报告重新部署到 RS 中,但显然 RS 不会覆盖未更改的项目,因为重新部署的报告仍然没有获取数据源

4)然后我删除了现有报告并重新部署 - 这解决了问题,他们立即获取了数据源。

关于sql-server - 如何获取报告以查看共享数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7895070/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com