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

时间:2019-11-03 18:51:04

标签: sql-server reporting-services subscription

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

订阅返回消息:

  

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

编辑#1:

更多信息:

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

步骤图片:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

编辑#2:

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

1)引发Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException:AuthzInitializeContextFromSid:Win32错误:1355,Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException:报表服务器遇到配置错误。 ;

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

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

1 个答案:

答案 0 :(得分:0)

您可以检查 ReportServer 数据库中的 Subscriptions 表,以获取有关订阅的更多详细信息。有关更多详细信息,您可以参考How to monitor report subscriptions

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

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

同时,您可以检查 ExecutionLog3 RowCount 列,以便确定已订阅的报告返回了任何行。 ,您可以找到有关报告问题的更多详细信息。

已编辑

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

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

”使用以下内容的安全上下文发生了模拟错误   当前用户”

错误。