多个 SSIS 包问题

Multiple SSIS Package Trouble

我有 n 个客户,他们在文本文件中共享他们的数据。我需要加载数据并进行一些检查。

我正在尝试创建一个 SSIS 程序包,只要文件放到文件夹中就会执行。

有人可以建议如何实现它。

我的计划:-

为各个客户创建n个文件夹和n个tables和n个SSIS包,并将数据加载到table。

两个关注:

n个table是个好主意吗?

如何设计一个包,以便每当文件放置包开始执行它。

请分享您的宝贵意见。

非常感谢

建模

N table 是否是一个好的方法。可能是?你想用你的数据做什么?如果您要导入 Bridgestone、Toyo 和 Michelin 轮胎的营销联系数据,那么您可能希望将该数据分隔在物理上不同的 table 中,以免您不小心让公司访问竞争对手的数据。

但是,如果您因为 运行 轮胎安全网站而提取所有相同的数据,那么您可能 想要存储所有单个 table 中的客户数据。

打包执行

有两种方法 - 事件驱动模型(添加文件和进程开始)和轮询模型(每 N 个时间单位检查文件是否存在)。我在生活中使用过这两种方法,可以肯定地说,虽然这两种方法都存在 "missed" 文件的问题,但轮询模型是 only无需人工干预即可自行纠正。当然,您只需要在事件 driven/file 观察者方法中重新删除文件,但您通常只知道当客户端调用并询问为什么未加载数据时该过程不起作用。那你充其量看起来很愚蠢。