背景
我目前每月从源csv文件运行报告,该文件大约50列15行。我有一个现有的系统,我将数据导入sql,使用多个存储过程来处理数据转换,然后使用excel连接在数据转换后查看excel中的报告。这些转换相对复杂,包括约5页的约4个存储过程和每行大约200行代码。
问题:
用于处理转换的sql中的代码和表的数量变得越来越大。质量保证是一个痛苦的过程,通过所有表和存储过程来跟踪问题所在。整个过程包括广泛的质量保证,我需要3天时间才能完成,理想情况下,我想要花费半天的时间。我可以在几个小时内完成所有存储过程和excel连接/格式化,但目前在每一步之后运行QA更有效。
潜在解决方案:
注意:我应该指定结果需要在格式正确的工作表上显示在Excel中。目前,excel中有一个从SQL视图中获取数据的馈送表,并且报表页面具有指向该馈送表的公式链接。
我提前感谢所有的帮助。
答案 0 :(得分:0)
我做了类似的事情,并将SQL存储过程(SP)解决方案部分转换为SSIS。
您可以使用SSIS执行SQL任务调用现有SP,因此我将从只执行所有SP的SSIS“Master”包开始。开箱即用,可让您控制依赖性,并行执行,可重启性和安全性。日志记录。
然后我会逐步削减使用SSIS数据流任务替换SP - 这开启了全方位的SSIS转换功能,并且构建和运行的速度几乎总是比SP快得多。
我会用报表服务报表替换Excel图层,但这可能是一个较低的优先级。