在SQL代理中调度SP

在SQL代理中调度SP,sql,sql-server,ssis,job-scheduling,ssms-2014,Sql,Sql Server,Ssis,Job Scheduling,Ssms 2014,我有一个运行SSIS包的存储过程 下面是脚本 CREATE PROCEDURE MRA AS Declare @execution_id bigint EXEC [SSISDB].[catalog].[create_execution] @package_name=N'CNP_FORMAT.dtsx', @execution_id= @execution_id OUTPUT, @folder_name=N'MRA', @project_name=N'CNP_FORMAT', @use32bi

我有一个运行SSIS包的存储过程

下面是脚本

CREATE PROCEDURE MRA
AS
Declare @execution_id bigint
EXEC [SSISDB].[catalog].[create_execution] @package_name=N'CNP_FORMAT.dtsx',
@execution_id= @execution_id OUTPUT,
@folder_name=N'MRA',
  @project_name=N'CNP_FORMAT',
@use32bitruntime=False,
  @reference_id=Null
EXEC [SSISDB].[catalog].[start_execution] @execution_id
脚本在sql server中正确运行,目标表已正确上载。 我在SQL代理中有上面的脚本。 计划作业运行时没有错误,但目标表未上载

表示SQL代理中的计划作业未运行ssis包

我目前被这个问题困扰着,不知道如何继续


为什么您需要使用存储过程的复杂性?如前所述,创建一个直接执行包的作业。同一链接还提到了故障排除步骤。您是否向DBA寻求帮助?您所问的脚本创建了一个存储过程,但不运行该过程。您需要使用T-SQL步骤``EXEC dbo.MRA
运行存储的进程。也就是说,您不需要将SSIS包的执行封装在进程中,除非您有特殊的需要,但在这里并不明显。Dup on@SMor我已经尝试了您提到的步骤获取错误:以用户身份执行:NT Service\SQLAgent$MSSQLSERVER2。Microsoft(R)SQL Server执行软件包实用程序版本12.0.5000.0,适用于32位版权所有(C)Microsoft Corporation。保留所有权利。@DanGuzman我已在scheduler EXEC dbo.MRA的步骤部分添加了脚本;但它仍然没有相应地发挥作用。