我有n个客户,他们在文本文件中共享他们的数据。我需要加载数据并做一些检查。
我正在尝试创建一个 SSIS 包,只要文件放到文件夹就会执行。
任何人都可以建议如何实现它。
我的计划: -
为各个客户创建n个文件夹和n个表以及n个SSIS包,并将数据加载到表中。
两个问题:
将n个表格好主意?
如何设计包,以便文件删除包开始执行它。
请分享您宝贵的想法。
非常感谢
答案 0 :(得分:1)
N表是否是一个好方法。也许?你想对你的数据做什么?如果您要导入普利司通,东洋和米其林轮胎的营销联系数据,那么您可能希望将这些数据保存在物理上不同的表格中,以免您不小心让公司访问竞争对手的数据。
但是,如果由于您正在运行轮胎安全网站而将所有相同的数据拉入,那么您可能 希望将所有客户数据存储在一个表中。
有两种方法 - 事件驱动模型(添加文件和处理开始)和轮询模型(每N个时间单位检查文件是否存在)。我已经在我的生活中使用了这两种方法并且可以有把握地说,虽然这两种方法都存在“错过”文件的问题,但轮询模型是唯一,它将在没有人工干预的情况下自行纠正。当然,您只需要在事件驱动/文件观察器方法中重写文件,但您通常只知道当客户端调用时该过程不起作用并且询问为什么数据未加载。然后你看起来很愚蠢。