2015-02-24 71 views
-1

我知道我可以使用catalog.set_object_parameter为项目或包参数赋值。不过,我的问题是,在某些参数上设置了一些覆盖,我想删除这些参数,以便相关软件包使用project.params文件中设置的值。通过存储过程删除项目参数覆盖

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

回答

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' 
+0

非常感谢,抱歉,应该看到 – 2015-02-24 22:34:34