Sql server 将错误数据移动到另一个表
在SSIS 2008中导入数据期间,如何将错误/失败的数据重定向到SQL Server中的另一个表?在特定的数据流组件中-在配置错误输出中,选择重定向行。在此之后,您可能需要添加一些派生列,然后如果只有一个统一的错误输出,则将来自包不同部分的所有错误合并在一起。在特定的数据流组件中-在“配置错误输出”中,选择重定向行。如果只有一个统一的错误输出,您可能需要添加一些派生列,然后将包中不同部分的所有错误合并在一起。Cade的方法适用于任何错误Sql server 将错误数据移动到另一个表,sql-server,ssis,error-handling,Sql Server,Ssis,Error Handling,在SSIS 2008中导入数据期间,如何将错误/失败的数据重定向到SQL Server中的另一个表?在特定的数据流组件中-在配置错误输出中,选择重定向行。在此之后,您可能需要添加一些派生列,然后如果只有一个统一的错误输出,则将来自包不同部分的所有错误合并在一起。在特定的数据流组件中-在“配置错误输出”中,选择重定向行。如果只有一个统一的错误输出,您可能需要添加一些派生列,然后将包中不同部分的所有错误合并在一起。Cade的方法适用于任何错误 如果您有事先知道要重定向的数据(例如不在官方州列表中的州
如果您有事先知道要重定向的数据(例如不在官方州列表中的州或没有地址的人),那么您可以执行条件拆分并以这种方式重定向行。我更喜欢检查已知的问题,而不是仅仅依靠插入失败的东西来避免向我的数据库发送可能实际进入该字段但我不想要的数据。例如,我得到一个文件,在姓氏字段中有短语“LegistualRestriction”-这显然不是一个人,所以我重定向了行。但是实际的文本应该适合我们的lastname字段,并且如果我刚刚释放了错误输出,记录就会被插入。Cade的方法将适用于任何错误 如果您有事先知道要重定向的数据(例如不在官方州列表中的州或没有地址的人),那么您可以执行条件拆分并以这种方式重定向行。我更喜欢检查已知的问题,而不是仅仅依靠插入失败的东西来避免向我的数据库发送可能实际进入该字段但我不想要的数据。例如,我得到一个文件,在姓氏字段中有短语“LegistualRestriction”-这显然不是一个人,所以我重定向了行。但是,如果我刚刚恢复了错误输出,实际的文本将适合我们的lastname字段,并且记录将被插入