通过存储过程删除项目参数覆盖

时间:2015-02-24 21:46:02

标签: parameters configuration ssis

我知道我可以使用catalog.set_object_parameter为项目或包参数赋值。但是,我的问题是,我想删除一些参数上的一些覆盖,所以有问题的包将使用project.params文件中设置的值。

除了进入Configurate窗口并修改值之外,还有另一个可以编写脚本的选项吗?我们的DBA更喜欢执行用户提供的脚本,以尽量减少潜在的错误。

1 个答案:

答案 0 :(得分:1)

是的,它是catalog.clear_object_parameter_value方法。

此脚本将清除分配给我的参数ConfigureParameter的值,该参数位于包Package.dtsx,文件夹POC中,位于项目SSISConfigMixAndMatch中。对象的值30表示这是一个包,20表示它是一个项目级参数。

EXEC [SSISDB].[catalog].[clear_object_parameter_value]
    @object_type = 30
,   @object_name = N'Package.dtsx'
,   @parameter_name = N'ConfigureParameter'
,   @folder_name = N'POC'
,   @project_name = N'SSISConfigMixAndMatch'