为SSIS编写自定义任务项(Task)之进阶篇
2009-09-19 00:00:00 来源:WEB开发网上一篇,我们演示了如何编写一个简单的Task,并将其部署到SSIS中去使用。
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
using System.Windows.Forms;
namespace MySSISTaskSample
{
[DtsTask(
Description="这是我的一个自定义XML任务,"+
"它与标准的XML任务的区别就在于可以自动处理命名空间问题",
DisplayName="超强XML任务",
TaskContact="陈希章:http://www.xizhang.com"
)]
public class MyXMLTask:Task
{
/// <summary>
/// 这个方法真正执行操作
/// </summary>
/// <param name="connections"></param>
/// <param name="variableDispenser"></param>
/// <param name="componentEvents"></param>
/// <param name="log"></param>
/// <param name="transaction"></param>
/// <returns></returns>
public override DTSExecResult Execute(Connections connections,
VariableDispenser variableDispenser,
IDTSComponentEvents componentEvents,
IDTSLogging log, object transaction)
{
MessageBox.Show("我在工作了");
return base.Execute(connections, variableDispenser, componentEvents, log, transaction);
}
}
}
赞助商链接