我想在 ADFv2 中执行一个 SSIS 包。
我创建了一个管道并为它使用了一个存储过程,如此处所述
DECLARE @return_value INT, @exe_id BIGINT, @err_msg NVARCHAR(150)
EXEC @return_value=[SSISDB].[catalog].[create_execution]
@folder_name=N'xxx',
@project_name=N'xxx',
@package_name=N'xxx.dtsx',
@use32bitruntime=0, @runinscaleout=1, @useanyworker=1, @execution_id=@exe_id OUTPUT
EXEC [SSISDB].[catalog].[set_execution_parameter_value] @exe_id, @object_type=50, @parameter_name=N'SYNCHRONIZED', @parameter_value=1
EXEC [SSISDB].[catalog].[start_execution] @execution_id=@exe_id, @retry_count=0
IF(SELECT [status] FROM [SSISDB].[catalog].[executions] WHERE execution_id=@exe_id)<>7
BEGIN
SET @err_msg=N'Your package execution did not succeed for execution ID: '
+ CAST(@exe_id AS NVARCHAR(20)) RAISERROR(@err_msg,15,1)
END
但这仅在数据库凭据保存在包中时才有效。有没有办法使用我在集成服务目录的环境属性中配置的数据库凭据触发包?提前感谢您的帮助!!