WEB开发网
开发学院数据库MSSQL Server 为SSIS编写自定义任务项(Task)之高级篇 阅读

为SSIS编写自定义任务项(Task)之高级篇

 2009-09-19 00:00:00 来源:WEB开发网   
核心提示: 也就是说,任务项的自定义属性肯定是要保存起来的,为SSIS编写自定义任务项(Task)之高级篇(2),它保存在哪里呢?保存在包的定义文件中,这其实就是一个XML文件3. 为任务项添加一个验证输入的方法///<summary>///验证输入///</summary>///&

也就是说,任务项的自定义属性肯定是要保存起来的。它保存在哪里呢?保存在包的定义文件中。这其实就是一个XML文件

3. 为任务项添加一个验证输入的方法

    /// <summary>
    /// 验证输入
    /// </summary>
    /// <param name="connections"></param>
    /// <param name="variableDispenser"></param>
    /// <param name="componentEvents"></param>
    /// <param name="log"></param>
    /// <returns></returns>
    public override DTSExecResult Validate(Connections connections, VariableDispenser variableDispenser, IDTSComponentEvents componentEvents, IDTSLogging log)
    {
      if (string.IsNullOrEmpty(source) || string.IsNullOrEmpty(target) || string.IsNullOrEmpty(xpath))
      {
        componentEvents.FireError(0, "MyXMLTask", "来源文件,目标文件,以及查询表达式不可以为空", string.Empty, 0);
        return DTSExecResult.Failure;
      }
      if (!File.Exists(source))
      {
        componentEvents.FireError(0, "MyXMLTask", "来源文件不存在", string.Empty, 0);
        return DTSExecResult.Failure;
      }
      return DTSExecResult.Success;
    }

上一页  1 2 3 4 5 6 7  下一页

Tags:SSIS 编写 定义

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接