SSIS Automation - Persist Package Parameters
-- -- Show the required package parameters for a package deployed to the catalog -- SELECT * FROM SSISDB.catalog.object_ parameters WHERE object_name = N'MA_CONTRACT_DATA.dtsx' AND required=1 AND object_type=30; -- package parameter GO -- -- Generate a TVC that we can use to load the parameter values into the TargetSSISPackageParameter table -- SCRIPT: GENERATE_PACKAGE_PARAMETER_ SETTINGS -- ==> SET QUERY RESULTS TO TEXT <== -- DECLARE @SSIS_PACKAGE_NAME NVARCHAR(256) = N'MA_CONTRACT_DATA.dtsx' , @TARGET_NAME NVARCHAR(256) = N'H9999'; ;WITH CTE AS ( SELECT ROW_NUMBER() OVER (ORDER BY (SELECT 1)) ROW_NUM , [object_name] , parameter_name FROM SSISDB.catalog.object_ parameters WHERE object_name = @SSIS_PACKAGE_NAME AND required = 1 AND [object_type] = 30 -- package parameter ) SELECT CASE WHEN ROW_NUM > 1 THEN ',' ELSE ' ' END + '( ' + ...