1

我需要这样做

客户端将数据放在FTP文件夹中(数据可以是这3种格式-.txt,.csv或.xls),SSIS包需要从ftp中提取数据并检查数据文件的格式是否正确,例如姓氏不为空,电话是 10 位,邮政编码是 5 位,地址不超过 20 个字符长度等)检查数据文件后,如果一切正常,它应该在 dev 中加载文件。数据库,如果不需要,我需要运行一些清理请求(例如获取 zip 的前 5 位数字等)并加载数据,如果缺少某些列,则需要向客户端发送电子邮件询问不同的数据文件

到目前为止,我通过手动导入文件并运行大量 sql 查询来完成这项任务,这很耗时。我的经理让我编写 SSIS 包来自动化这个过程

我是 SSIS 的新手,谁能给我 SSIS 包的设计理念(我的意思是按哪个顺序使用哪个任务等),这样我就可以尝试学习了 谢谢你的帮助

4

1 回答 1

0

这里有几个建议:

配置任务以将错误数据导致的错误发送到单独的文件。这将识别问题行,同时让好东西继续。您还可以使用条件拆分来重定向包含错误数据的行,例如空白行。

派生列转换可以方便地修剪、格式化、切片和切块数据。

如果给定条件为真,则使用事件处理程序发送电子邮件。

使用日志记录功能。对整理睡觉时侧身的东西非常有帮助。

于 2013-07-31T20:43:32.567 回答