在SQL Server 2014中,我有一个数据驱动的订阅,该订阅已成功执行,但是没有生成文件。这是Windows File Share订阅,报告包含三个参数。我尝试删除所有参数以查看是否存在问题,但仍然无法正常工作。我还验证了文件路径,并且订阅所基于的查询是正确的,因此不要认为那里存在问题。
订阅返回消息:
处理:共281个,共0个; 0个错误。
编辑#1:
更多信息:
步骤图片:
编辑#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:报表服务器遇到配置错误。
答案 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中模拟了您的错误,然后在以下步骤的帮助下解决了该问题。
”使用以下内容的安全上下文发生了模拟错误 当前用户”
错误。
起初,我指的是Configuration Manager Report Subscription to File Share fails with “An impersonation error occurred using the security context of the current user.”链接,但这对我没有帮助。