2

我有一个 SSIS 包,它由调度程序在命令行中通过 DTSExec 使用以下参数启动:

"C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTExec.exe" /F "PackageName.dtsx" /Conf "Production.dtsConfig" /Set "\Package.Variables[User::ParamPromptForValues].Properties[Value]";"False"

有时包会失败(在生产中)并启动 vsjitdebugger,这会使包执行挂起。

问题:如何防止包显示 vsjitdebugger?

4

1 回答 1

1

听起来您的包中的某些内容是(a)调用System.Diagnostics.Debugger.Launch()或(b)抛出未处理的异常。我从来没有遇到过任何库存 SSIS 组件的这种情况,所以我会怀疑包中的任何定制或第三方组件。

这篇 MSDN 博客文章提出了一些可能的注册表调整。

于 2013-03-15T15:10:09.747 回答