SSRS数据驱动的订阅错误

时间:2015-11-10 19:25:06

标签: sql reporting-services business-intelligence ssrs-2012

我有一个包含71个参数的数据驱动订阅。每次我运行我的订阅时,我得到5个错误,71个71个处理5个错误。但是当我计算我的报告时,只创建了66份报告。我尝试检查日志但找不到at Microsoft.ReportingServices.Diagnostics.RevertImpersonationContext.Run(ContextBody callback) at Microsoft.ReportingServices.Diagnostics.ExtensionClassFactory.CreateExtensionObject(Extension extConfig, Boolean typeOnly). library!ReportServer_0-43!3b10!11/10/2015-11:46:20:: i INFO: Call to GetSystemPropertiesAction(). library!ReportServer_0-43!411c!11/10/2015-11:46:20:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.LogonFailedException: Logon attempt for user 'user' failed., Microsoft.ReportingServices.Diagnostics.Utilities.LogonFailedException: Log on failed. Ensure the user name and password are correct. ---> System.ComponentModel.Win32Exception: The user name or password is incorrect at Microsoft.ReportingServices.Diagnostics.Utilities.LoginUtil.Login(String userName, IntPtr ptrPwd, String domain) at Microsoft.ReportingServices.Diagnostics.Utilities.LoginUtil.Login(String userName, SecureStringWrapper userPwd, String domain) at Microsoft.ReportingServices.Diagnostics.ImpersonationContext..ctor(String userName, SecureStringWrapper password, String domain) --- End of inner exception stack trace ---;以外的任何错误 我错过了什么,没有正确阅读日志?任何帮助表示赞赏。提前谢谢!

1 个答案:

答案 0 :(得分:2)

要确定哪些日志失败,您可以查看报告服务器的执行日志:

Use ReportServer
select * from ExecutionLog order by TimeStart DESC

' ReportID'可以在报告服务器的“目录”中查找字段'表。我发现设置SSRS报告对此进行查询是非常宝贵的。

一旦识别出失败的报告(通过上述查询),您就可以尝试手动运行它们,看看它们是否有效。如果它们确实有效,那么只为这些报告设置订阅,并查看它们是否在作为订阅运行时有效。

如果您以前从未遇到过这些问题,我的打赌是数据源使用传递身份验证,登录时可以正常运行,但不能自动运行。

告诉我们你是如何上场的!