【发布时间】:2013-06-26 16:57:40
【问题描述】:
如何创建一个包,该包根据查找表(也在另一台服务器上找到)从另一台服务器中提取多个数据库(以及每个数据库中的所有表),其中包含我需要提取的所有数据库的列上市了吗?
我需要使用查找表,因为不时会在源上创建新数据库,因此我不能只创建一个将数据库“静态集”提取到目标的作业。它需要有点动态......
此外,我还需要增量提取数据库,我可以在其中使用所有数据库/表中存在的时间戳。
我是 SSIS 新手,因此需要一份“简单”的指南。
谢谢
【问题讨论】:
-
不幸的是,您所要求的并不是一件“容易”的事情。
-
您能否提供该表的架构和一些示例数据,这些数据描述了需要自动复制的数据库等?时间戳属性怎么样,您能否更详细地描述它应该如何考虑到 ETL 中
-
但仍然可以使用 SSIS?我可以阅读任何文章等以了解概念和挑战?
-
明天我会尝试获取更多信息,因为大多数信息都在远程服务器上...
-
您将遇到的最大障碍是 SSIS 使用数据流的概念将数据从源移动到接收器。该数据流可以提供出色的性能,但代价是必须在包运行之前修复元数据。您不能仅通过更改源表的名称来让 same 数据流拉取 2 列查找表和 100 列客户墓碑表。 SSIS 需要事先知道元数据,以便正确分配内存。
标签: sql ssis lookup extraction