有没有办法降低运行 DTEXEC 作业时输出的细节级别?

例如在 cmd 窗口中,我有很多...

Progress: 2012-05-10 12:24:20.70
   Source: Import Email_to
   Post Execute: 9% complete
End Progress
Progress: 2012-05-10 12:24:20.70
   Source: Import Email_to
   Post Execute: 18% complete
End Progress
Progress: 2012-05-10 12:24:20.70
   Source: Import Email_to
   Post Execute: 27% complete
End Progress
Progress: 2012-05-10 12:24:20.71
   Source: Import Email_to
   Post Execute: 36% complete
End Progress
Progress: 2012-05-10 12:24:20.71
   Source: Import Email_to
   Post Execute: 45% complete
End Progress
.... etc ...

最佳答案

您可以使用级别为 /Reporting( N 代表无报告。)的标志 N 来防止任何状态报告给命令行控制台。

还有其他级别,例如 E 仅用于错误, W 仅用于警告。您可以选择希望在控制台上看到的输出选项。

Refer MSDN to know more about dtexec Utility.

语法用法:

dtexec /f Package.dtsx /Reporting N

替代用法:
dtexec /f Package.dtsx /Rep N

例子:
  • 创建了一个包含一个空数据流任务的简单包。
  • 以下屏幕截图显示了在命令行中使用 dtexec 实用程序执行包的时间 without 标志 /Reporting 。您可以注意到正在显示数据流任务的状态。


  • 以下屏幕截图显示了在命令行中使用 dtexec 实用程序执行包的时间 with 标志 /Reporting 。您可以注意到未显示数据流任务的状态。
  • 10-08 05:13