SSIS 2008在执行sql任务出错后被卡住
我正在处理这个SSIS包,我故意在执行sql任务上犯了一个错误,以测试失败优先级约束,但它在错误所在的执行sql任务上卡住了。它应该遵循故障优先级,并在遇到错误时执行下一步 基本上,执行sql任务的错误是我截断了一个不存在的表…在现实生活中,这可能是因为一个打字错误 我已经将delayvalidation设置为true,但它仍然不起作用SSIS 2008在执行sql任务出错后被卡住,ssis,Ssis,我正在处理这个SSIS包,我故意在执行sql任务上犯了一个错误,以测试失败优先级约束,但它在错误所在的执行sql任务上卡住了。它应该遵循故障优先级,并在遇到错误时执行下一步 基本上,执行sql任务的错误是我截断了一个不存在的表…在现实生活中,这可能是因为一个打字错误 我已经将delayvalidation设置为true,但它仍然不起作用 我如何解决这个问题?谢谢 在优先约束编辑器对话框中(右键单击优先约束并选择“编辑…”),选择“逻辑或。一个约束的计算结果必须为True。” : 逻辑与:所有指
我如何解决这个问题?谢谢 在优先约束编辑器对话框中(右键单击优先约束并选择“编辑…”),选择“逻辑或。一个约束的计算结果必须为True。” : 逻辑与:所有指向受约束可执行文件的优先约束必须计算为true才能运行该可执行文件。这是默认选项。如果选中,则箭头为实心箭头 逻辑或:只有一个指向受约束可执行文件的优先约束必须计算为true才能运行该可执行文件。如果选择此选项,则箭头为虚线
我遇到了相同的问题,并通过以下操作解决了该问题:
public void Main() {
Dts.Variables["User::ErrorCount"].Value = int.Parse(Dts.Variables["User::ErrorCount"].Value.ToString()) + 1;
Dts.TaskResult = (int)ScriptResults.Success;
}
public void Main() {
Dts.Variables["User::ErrorCount"].Value = int.Parse(Dts.Variables["User::ErrorCount"].Value.ToString()) + 1;
Dts.TaskResult = (int)ScriptResults.Success;
}
希望这有助于确保在“优先约束编辑器”对话框中,您选择了“逻辑或。一个约束的计算结果必须为True”。如果已选择此选项,您能否提供约束对话框的屏幕截图?感谢您的回复。我已经在我的帖子上提供了链接。这就是你要问的吗?我和可能的罪犯编辑了我的第一条评论。我特别要求在右键单击优先约束并选择“编辑…”时出现的对话框。嘿@dev_etter,它成功了!我对这个有点陌生。谢谢你的帮助和时间!干杯谢谢,现在我将添加我的评论作为回答,并提供更多细节。