我知道我可以使用catalog.set_object_parameter为项目或包参数赋值。但是,我的问题是,我想删除一些参数上的一些覆盖,所以有问题的包将使用project.params文件中设置的值。
除了进入Configurate窗口并修改值之外,还有另一个可以编写脚本的选项吗?我们的DBA更喜欢执行用户提供的脚本,以尽量减少潜在的错误。
答案 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'