数据流中有 3 个组件: OLE DB Source
, Data Conversion
转换和Flat File Destination
.如果我选择了 Ignore failure
数据转换转换中的选项,并且某些行在该数据转换级别被忽略,那么这些被忽略的行会移向目标吗?或者我在哪里可以获得那些被忽略的行?这些将在日志文件中可用吗?
当我选择 Fail component
时错误的行会发生什么作为选项?
最佳答案
选择 Ignore failure
时的标准行为似乎忽略了有问题的值,而不是包含它们的行。我刚刚做了一个快速测试(SQL Server 2008 R2)并且值是用 NULL
导入的而不是有问题的值(value)观。
您可以找到一个非常有用的页面,其中包含有关 SSIS 数据流任务中的错误处理的更多信息here .该页面的相关错误处理选项及其含义的概述:
故障组件 :
发生错误或截断时,数据流任务失败。失败是错误和截断的默认选项。
忽略故障 :
错误或截断被忽略,数据行被定向到转换或源的输出。
重定向行 :
错误或截断数据行被定向到源、转换或目标的错误输出。
关于sql-server - 在 SSIS 中选择忽略失败时忽略的行会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627571/