sql-server - 在 SSIS 中选择忽略失败时忽略的行会发生什么?

标签 sql-server sql-server-2008 ssis

数据流中有 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/

相关文章:

sql - 如何从另一台服务器访问我的数据库

sql-server - 在更改跟踪中禁用列更新

sql - 从 column1 中删除最后 2 位数字并将这 2 位数字附加到 column2

ssis - 将参数传递给 SSIS 中的 WinSCP 脚本

sql - 检索第二个日期值

sql - 检查索引碎片时 '(' 附近的语法不正确

sql - 如何在一个查询中统计2个不同的数据

php - SQL 语法错误似乎可以找到正确的查询

sql-server - SSIS 日志记录 - 捕获变量?

sql-server - 在临时表上创建全文索引