我有一个 SSIS执行流程任务,它调用 .bat 文件,该文件调用SQL Server BCP IN 将数据从文件移动到SQL Server。
现在,即使 BCP IN 无法传输某些记录(由于数据类型不匹配),执行流程任务也不会失败。 我们希望在这种情况下执行进程任务失败。怎么办呢?
当我们直接在命令提示符下运行 BCP IN 时,我们会收到BCP IN无法传输的记录的消息类型。
SQLState = 22001,NativeError = 0
错误= [Microsoft] [SQL Server Native Client 10.0]字符串数据,右截断
我们尝试使用%ERRORLEVEL%,但它仍然设置为0.