Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何判断SSRS数据驱动订阅何时在SQL Server 2014中完成运行_Sql Server_Reporting Services - Fatal编程技术网

Sql server 如何判断SSRS数据驱动订阅何时在SQL Server 2014中完成运行

Sql server 如何判断SSRS数据驱动订阅何时在SQL Server 2014中完成运行,sql-server,reporting-services,Sql Server,Reporting Services,我有一份针对SSRS中数据驱动订阅的报告。订阅运行一个报告并生成PDF,其中大约有1000个。完成此过程大约需要2分钟 我一直在使用以下SQL手动启动此操作: EXEC msdb.dbo.sp_start_job @job_name = '<job_name>' 这列出了我的作业,但它的状态始终为4(空闲),即使我可以看到正在生成报告 我如何判断作业何时完成以及我的所有报告何时生成?MSDB不应在报告服务器上包含信息。报表服务器与Sql server管理服务器是分开的,它只会告诉您

我有一份针对SSRS中数据驱动订阅的报告。订阅运行一个报告并生成PDF,其中大约有1000个。完成此过程大约需要2分钟

我一直在使用以下SQL手动启动此操作:

EXEC msdb.dbo.sp_start_job @job_name = '<job_name>'
这列出了我的作业,但它的状态始终为4(空闲),即使我可以看到正在生成报告


我如何判断作业何时完成以及我的所有报告何时生成?

MSDB不应在报告服务器上包含信息。报表服务器与Sql server管理服务器是分开的,它只会告诉您作业是否运行,作业中发生了什么。如果你有权访问数据库,我不知道你是如何设置的,但我有一个订阅表,我可以检查发送的电子邮件以及发送的时间。如果没有,您可以访问reportserver网站,检查订阅并检查状态,它应该有上次发送的日期


在Sql Server Management Studio中访问信息的唯一方法是在数据库及其表设置正确的情况下查询数据库。

请参阅下面的答案。谢谢,但我需要能够以编程方式告知订阅何时完成报告的生成。如果msdb不包含这些信息,可能ReportServer会包含,但我在这里找不到任何信息。
exec msdb.dbo.sp_help_job