刷新Integration Services中的目标架构元数据

Uco*_*dia 9 ssis metadata refresh

我一直在研究一个包含150多个表的大型ETL项目,在设计过程中,我必须对目标列名和几个表的数据类型进行重大更改.

我的问题是我无法让SSIS看到我更改的表的新架构.所以我想知道如何让SSIS刷新这个架构?我发现没有办法告诉SSIS更新数据库模式中的元数据,尤其是数据库迁移,这有点荒谬.

从头开始重新创建项目是不可能的,因为我已经花了几个小时.手动更改我更改的400多列也不是一个选项.

小智 18

如何使用Advanced Editor并按下Refresh左侧的按钮?


Uco*_*dia 4

根据我之前的自动回答,我终于找到了阻止元数据刷新的原因。

DROP当我最初修改数据库时,我实际上执行了另一个脚本,该脚本在表上创建 a ,然后CREATE TABLE从头开始重新创建表。在那里,SSIS 永远无法检测到更改,我必须执行其他答案中的所有操作。

今天晚些时候我不得不做一些小的修改,这次我选择了ALTER TABLE. 神奇的是,这次 SSIS 检测到了所有更改,甚至通知我从高级编辑器刷新列,效果很好。

所以基本上所有这些问题都是由于我对 DBA 及其最佳实践的了解不足造成的。