【发布时间】:2012-11-08 22:18:20
【问题描述】:
我一直在处理一个包含 150 多个表的大型 ETL 项目,在设计期间,我不得不对几个表的目标列名称和数据类型进行重大更改。
我的问题是我无法让 SSIS 看到我更改的表的新架构。所以我想知道我怎样才能让 SSIS 刷新这个架构?我觉得没有办法告诉 SSIS 从数据库架构更新元数据,特别是对于数据库迁移,这有点荒谬。
从头开始重新创建项目是不可能的,因为我已经花了几个小时。手动更改我更改的 400 多列也不是一种选择。
【问题讨论】:
-
这个可能无法解决您的问题,但它可以提供帮助。整个 SSIS 包只是 xml。您可以使用“查找和替换”更改 xml 数据或创建自己的工具。如果您想跟踪 SSIS 中的更改,您必须使用 UDM(数据源视图)。
-
我之前实际上查看了我的包 XML,但是要更改的列太多,因此由于某些更改的特殊性,即使查找/替换也无法修复它。谢谢。