-1
我知道我可以使用catalog.set_object_parameter为项目或包参数赋值。不过,我的问题是,在某些参数上设置了一些覆盖,我想删除这些参数,以便相关软件包使用project.params文件中设置的值。通过存储过程删除项目参数覆盖
除了进入配置窗口并修改值之外,还有其他选项可以编写脚本吗?我们的DBA更喜欢执行用户提供的脚本,以尽量减少潜在的错误。
我知道我可以使用catalog.set_object_parameter为项目或包参数赋值。不过,我的问题是,在某些参数上设置了一些覆盖,我想删除这些参数,以便相关软件包使用project.params文件中设置的值。通过存储过程删除项目参数覆盖
除了进入配置窗口并修改值之外,还有其他选项可以编写脚本吗?我们的DBA更喜欢执行用户提供的脚本,以尽量减少潜在的错误。
是的,这是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'
非常感谢,抱歉,应该看到 – 2015-02-24 22:34:34