嗨,我创建了一个 ssis 包,它将源加载到目标表,并且对于每个表,我必须创建一个数据流、复制、冲洗和重复。做 1000 个表需要相当多的时间,我想知道是否有更快的方法来创建这些数据流?
使用 Biml(商业智能标记语言)自动创建 SSIS 包非常简单。
BimlScript 是一个免费的、面向社区的模式和学习网站。它有关于此事的优秀学习教程
我提供的最后一点建议是:不要制作 1 个包含 1000 多个数据流的包。每次你打开包、运行它等时,你都会花费很长时间来验证每个源和接收器的元数据。
相反,为每个要传输的实体(工作人员)创建一个包,然后创建一个运行工作人员的 Orchestrator 包。编排器可以像串行硬编码每个包一样简单,也可以是更有趣的东西,例如要运行的包表(上次运行时),并根据并行运行的 N 个工作程序的预期运行时间动态调用它们。