首页 文章

如何处理ssis中的数据失败案例

提问于
浏览
0

嗨,我有一个疑问在ssis我想加载源excel文件数据到sql server数据库表 . 源excel文件有数十亿的数据(巨大的数据) . 由于某些数据格式不正确,因此加载时间halfoffrecords被加载到目标表中 . 在这个sistuvation中,如何处理使用ssis将所有数据加载到目标的包 .

source:excel(Emp信息数据)目的地:表:emp我尝试使用检查点配置在故障点重新运行..但它对处理数据行级别和重复数据没有用处 . 我尝试了另一种方法截断目标表中的数据 . 之后我使用重定向行进行错误处理 . 由于trunating目标表,它没有很好的实现 . 请告诉我在ssis包级别中执行此任务(完全加载)的方法有多少 .

1 回答

  • 0

    将数据从Excel加载到临时表中,在每次加载之前将其截断 .

    使登台表的所有列 nvarchar(max) 类型,以便它们可以处理任何格式的传入字符数据 .

    然后运行存储过程,对数据进行重复数据删除,格式化并将数据传输到最终目标表 .

相关问题