SSRS 数据驱动的订阅错误
SSRS data driven subscription error
我有一个包含 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 ---;
以外的任何错误
我错过了什么,没有正确阅读日志吗?任何帮助表示赞赏。提前致谢!
要确定哪些日志失败,您可以查看报表服务器的执行日志:
Use ReportServer
select * from ExecutionLog order by TimeStart DESC
可以在报告服务器的 'catalog' table 中查找 'ReportID' 字段。我发现设置一个 SSRS 报告来查询这是非常宝贵的。
一旦您确定失败的报告(通过上述查询),您就可以尝试 运行 手动设置它们,看看它们是否有效。如果它们确实有效,则只为这些报告设置订阅,并在 运行 作为订阅时查看它们是否有效。
如果您以前从未遇到过这些问题,我敢打赌数据源使用直通身份验证,它在登录时有效,但在 运行 自动时无效。
让我们知道你过得怎么样!
我有一个包含 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 ---;
以外的任何错误
我错过了什么,没有正确阅读日志吗?任何帮助表示赞赏。提前致谢!
要确定哪些日志失败,您可以查看报表服务器的执行日志:
Use ReportServer
select * from ExecutionLog order by TimeStart DESC
可以在报告服务器的 'catalog' table 中查找 'ReportID' 字段。我发现设置一个 SSRS 报告来查询这是非常宝贵的。
一旦您确定失败的报告(通过上述查询),您就可以尝试 运行 手动设置它们,看看它们是否有效。如果它们确实有效,则只为这些报告设置订阅,并在 运行 作为订阅时查看它们是否有效。
如果您以前从未遇到过这些问题,我敢打赌数据源使用直通身份验证,它在登录时有效,但在 运行 自动时无效。
让我们知道你过得怎么样!