邀朋友种豆,一起分享吧
喜欢购买正品行货?那就去品牌街

如何利用SSIS模板快速开发SSIS Package

来自:种豆 时间:2018-01-01 阅读:450次 原文链接

在做 ETL 项目的时候, 往往很多 Package 的开发都是基于相同的模型和流程. 比如在 Package 开始运行时需要向 Process Log 表中插入记录, 在 Package 运行结束的时候更新运行状态.

在错误处理阶段同一个项目中的所有 Package 也是相同的处理方式, 除此之外还有设计到 Package 的配置还有一些参数和验证流程等等基本上都一致.

如果每次开发一个 Package 都需要重新拖拉这些控件并配置连接管理器, 配置 SQL 语句和参数, 并且要保证配置的东西都正确那么还需要简单的测试下, 这些会浪费很多不必要的精力和时间, 特别是不同的开发人员可能在命名方式, 以及配置方式和规范上如果不一致的话在后期维护阶段是一件非常麻烦的事情.

因此在项目开始初期, 根据业务需要设计好日志系统, 配置好通用的数据库连接配置, 配置好必要的参数, 通用的参数验证等等之后, 在本地找到这个 Package, 并将 Package 复制到 DTS 的模板目录下.

不同的安装环境可能复制的目标目录各有不同.

本人安装环境是 WIN7 64X + SQL Server 2012 + Visual Studio 2012

查看本栏目:database/SQLServer/

将 Package 复制到以下目录

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems

部分人的环境可能比较复杂, 既安装过 SQL Server 2012 也安装过 2008 或者 2008 R2 并且除了 Visual Studio 2012 也可能安装过其它版本的 Visual Studio, 因此可能需要打开各自目录都去尝试下, 有人可能适用于

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\

重启开发工具, 我的是 SSDT 以前2008 版本叫BIDS. 选中新建的项目 SSISMSDN 右键 -> Add -> New Item, 就会看到如上图所示的 Package 模板.

新建的 Package 可以看到很多控件都已经存在包括数据库连接管理器, 所以说非常方便. 最后记得将 Package 名字改成你所需要的, 并重新生成新的 ID即可.

除了 SSIS Package 模板之外, 可以看到上面提到的目标目录中还有其它的 SSRS, SSAS 目录, 虽然没有尝试过 SSRS/SSAS 项目模板, 但估计也可以像 SSIS Package 这样来操作.

 
关于种豆 ┊ 联系我们 ┊ 免责声明 ┊ 发帖须知 ┊ 请提意见 ┊ 站点地图
本站为个人爱好兴趣分享网站,不代表本人观点,如有侵权请联系QQ3033380280进行处理
sowsoy.com 版权所有 Copyright©2010-2021 备案号:蜀ICP备2020025376号-3
Email:sowsoy#hotmail.com