繁体   English   中英

SSRS 数据驱动订阅未生成文件

[英]SSRS Data Driven Subscription Not Generating File

在 SQL Server 2014 中,我有一个成功执行的数据驱动订阅,但没有生成文件。 它是 Windows 文件共享订阅,报告包含三个参数。 我已经尝试删除所有参数以查看是否存在问题,但它仍然无法正常工作。 我还验证了文件路径,并且订阅所基于的查询是正确的,所以不要认为那里有问题。

订阅返回消息:

处理:0 处理,共 281 个; 0 个错误。

编辑#1:

更多信息:

  • 我正在尝试将文件保存到测试计算机上的共享驱动器中。
  • 我已将 SQL 服务器代理和 SSRS 的服务授予该文件夹的“完全控制”权限。
  • 我以域用户身份登录。

后续步骤的图片:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

编辑#2:

我从位于“C:\Program Files\Microsoft SQL Server\MSRS12.MYINSTANCE\Reporting Services\LogFiles”的日志文件中收到以下错误

1) 抛出 Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: AuthzInitializeContextFromSid: Win32 error: 1355, Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: 报告服务器遇到配置错误。 ;

2)处理订阅XX时出错:写入文件文件名失败:报表服务器遇到配置错误。

3) Microsoft.ReportingServices.Diagnostics.Utilities.RSException:报表服务器遇到配置错误。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException:报告服务器遇到配置错误。

您可以查看ReportServer数据库中的Subscriptions表以获取有关订阅的更多详细信息。 更多详细信息,您可以参考如何监控报告订阅

您可以检查用户具有权限的 UserName 列值和其他详细信息。

 SELECT *
FROM ReportServer.dbo.Subscriptions AS s
     JOIN
     ReportServer.dbo.Users AS us
     ON us.UserID = s.OwnerId;

同时您可以查看ExecutionLog3表的RowCount列,以找出订阅的报表返回的任何行。因此,您可以找到有关报表问题的更多详细信息。

已编辑

我在我的 SSRS 中模拟了您的错误,然后在以下步骤的帮助下处理了该问题。

  • 检查了SSRS的错误日志文件并找出了

“使用当前用户的安全上下文发生模拟错误”

错误。

您是否检查了日志文件或报告管理器以获取更多信息? 如果还没有,请查看 ExecutionLog3 以获取有关报告执行的更多信息

https://docs.microsoft.com/en-us/sql/reporting-services/report-server/report-server-executionlog-and-the-executionlog3-view?view=sql-server-ver15

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM