【问题标题】:Custom SSIS task - Version property自定义 SSIS 任务 - 版本属性
【发布时间】:2013-02-13 13:14:12
【问题描述】:

我们有一个自定义 SSIS 任务(不是组件),需要添加新属性。支持 SSIS 升级功能会很好,所以所有客户端对现有包的处理就是升级它们。

我们已经实现了 Update 和 CanUpdate 方法,但是我们找不到更新自定义任务的 Version 属性的方法,因为它是只读的。

有没有办法设置版本属性?

谢谢大家!

【问题讨论】:

    标签: sql-server-2008 ssis ssis-2008


    【解决方案1】:

    Task.Version property 是虚拟的(UpdateCanUpdate 方法也是如此),因此您可以以相同的方式覆盖它:

    [DtsTask (/* whatever your task attributes are */)]
    public class MyDemoTask : Task
    {
        public override bool CanUpdate(string CreationName)
        {
            // your code here
        }
        public override void Update(ref string ObjectXml)
        {
            // your code here
        }
        public override int Version
        {
            get
            {
                return 42;
            }
        }
    }
    

    【讨论】:

    • 如此明显:) 谢谢。如果合适,我会尝试并接受答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 2020-03-16
    • 2013-03-04
    • 2017-10-03
    • 2018-07-19
    • 2014-03-27
    相关资源
    最近更新 更多