Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 远程链接服务器上的SSRS查询_Reporting Services_Ssrs 2017 - Fatal编程技术网

Reporting services 远程链接服务器上的SSRS查询

Reporting services 远程链接服务器上的SSRS查询,reporting-services,ssrs-2017,Reporting Services,Ssrs 2017,我已在服务器1上配置了SSR。 Server2链接到sys.servers中的Server1 如果我运行Server1对象,则“所有查询/报告”链接运行正常 我想在Server2对象上运行报告 试试1 我为Server2创建了一个共享数据源,在共享数据集中构建了查询 SELECT Field1 FROM Table1 预览-运行良好 b Server1/Reports引发此错误: 报表处理过程中发生错误。rsProcessingAborted 共享数据集“table1”的执行失败。 datas

我已在服务器1上配置了SSR。 Server2链接到sys.servers中的Server1

如果我运行Server1对象,则“所有查询/报告”链接运行正常

我想在Server2对象上运行报告

试试1 我为Server2创建了一个共享数据源,在共享数据集中构建了查询

SELECT Field1 FROM Table1
预览-运行良好

b Server1/Reports引发此错误:

报表处理过程中发生错误。rsProcessingAborted 共享数据集“table1”的执行失败。 dataset的rsDataSetExecutionError查询执行失败 “数据集1”。有关此操作的详细信息,请参阅rsErrorExecutingCommand 导航到本地服务器计算机上的报表服务器时出错,或 启用远程错误

尝试2我尝试使用Server1,并从那里链接。因此,在创建数据集时,我使用Server1作为源并构建了此查询

SELECT Field1 FROM Server2.master.dbo.Table1
预览运行良好

Server1/Reports抛出与上述相同的错误

注意:将上述查询更改为OPENQUERY会产生相同的结果

如果我看一下日志,它会说:

用户“NT授权\匿名登录”登录失败

它可以连接到Server1数据源,因为SSRS安装在Server1上,但无法连接到Server2。如何授予该用户对Server2的访问权限

如何解决上述问题,使报表也能从Server1/Reports正常运行


注意:我使用SQL Server 2017

您正在对报表服务器和共享数据源使用Windows身份验证。这意味着登录的用户令牌被传递到第二个跃点Server2。要允许此操作,您必须启用Active Directory委派


请与您的网络管理员联系,让他们在Server1上配置至少受约束的委派,以允许到Server2的委派连接至少到SQL Server服务。

您有没有查看过动态连接字符串?@Diego,我没有。但是如果它在预览中工作,那么它不应该在没有这个功能的情况下工作吗?我不需要在不同的服务器上运行一个报告。我只有1个报告需要从服务器运行2使用什么样的身份验证?@WolfgangKais,windows身份验证。我用一个日志错误更新了帖子,如果有帮助的话,谢谢。在共享数据源中使用修复凭据是一个选项吗?我创建了一个服务帐户。门户网站在哪里?这是否在Reporting Services configuration manager Web Portal URL中?是的,这是URL。您必须为服务帐户而不是计算机启用委派。祝你好运-