0

我有一个SSIS 执行过程任务,它调用一个.bat文件,该文件调用 SQL Server BCP IN将数据从文件移动到 SQL Server。

现在即使BCP IN传输某些记录失败(由于数据类型不匹配),Execute Process Task也不会失败。我们希望执行流程任务在这种情况下失败。如何才能做到这一点?

当我们直接在命令提示符下运行BCP IN时,我们会收到以下类型的消息,用于显示 BCP IN 无法传输的记录。

SQLState = 22001, NativeError = 0
错误 = [Microsoft][SQL Server Native Client 10.0]字符串数据,右截断

我们尝试使用 %ERRORLEVEL%,但它仍然设置为 0。

4

0 回答 0