我有一个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?
答案 0 :(得分:1)
听起来像你的包中的某些内容要么是(a)调用System.Diagnostics.Debugger.Launch(),要么是(b)抛出未处理的异常。我从来没有遇到任何股票SSIS组件的情况,所以我怀疑包中的任何定制或第三方组件。
This MSDN blog post建议进行一些可能的注册表调整。