C# 使用.NET模拟DTSExec/REP EWCDI

C# 使用.NET模拟DTSExec/REP EWCDI,c#,.net,ssis,C#,.net,Ssis,使用该库是否可以将DTEXEC(/REP EWCDI)使用的等效选项从.NET推送到SSIS包? ()查看“从运行包捕获事件”下的示例: 此示例还可以扩展为包括其他事件(OnInformation、OnWarning等)。请查看“从运行包捕获事件”下的示例: 此示例可以扩展为包括其他事件(OnInformation、OnWarning等)。DTEXEC.EXE的一个功能是/REP命令行选项 DTEXEC(概念上)只是类的命令行接口,这些类支持执行ssis包,您在问题中已经链接到了ssis包

使用该库是否可以将DTEXEC(/REP EWCDI)使用的等效选项从.NET推送到SSIS包?
()

查看“从运行包捕获事件”下的示例:


此示例还可以扩展为包括其他事件(OnInformation、OnWarning等)。

请查看“从运行包捕获事件”下的示例:


此示例可以扩展为包括其他事件(OnInformation、OnWarning等)。

DTEXEC.EXE的一个功能是/REP命令行选项

DTEXEC(概念上)只是类的命令行接口,这些类支持执行ssis包,您在问题中已经链接到了ssis包

当您自己使用这些类来启动包时,您也需要自己提供报告功能。这是通过创建一个派生类来完成的。在这里,您覆盖了所有OnError、OnInformation等方法,将输出重定向到您想要的位置(Console.Error用于错误和警告;Console.Out用于其他消息)

如果您想控制输出的消息,就像DTEXEC通过使用/REP选项指定级别所做的那样,您也必须自己提供。例如通过在派生事件类上具有各自的标志/属性,在实际打印消息之前,您可以签入on*-方法

最后,如果希望使用与DTEXEC完全相同的消息格式(例如“开始错误”和“结束错误”块),那么还必须在派生事件类中模拟该格式


如MSDN页面所示,/REP命令行选项是DTEXEC.EXE的一项功能

DTEXEC(概念上)只是类的命令行接口,这些类支持执行ssis包,您在问题中已经链接到了ssis包

当您自己使用这些类来启动包时,您也需要自己提供报告功能。这是通过创建一个派生类来完成的。在这里,您覆盖了所有OnError、OnInformation等方法,将输出重定向到您想要的位置(Console.Error用于错误和警告;Console.Out用于其他消息)

如果您想控制输出的消息,就像DTEXEC通过使用/REP选项指定级别所做的那样,您也必须自己提供。例如通过在派生事件类上具有各自的标志/属性,在实际打印消息之前,您可以签入on*-方法

最后,如果希望使用与DTEXEC完全相同的消息格式(例如“开始错误”和“结束错误”块),那么还必须在派生事件类中模拟该格式


如果真的没有MSDN页面显示的那么困难。

感谢链接,很遗憾它没有提供从.net推送到ssis的正确信息。感谢链接,很遗憾它没有提供从.net推送到ssis的正确信息。