博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软BI 之SSIS 系列 - 利用 SSIS 模板快速开发 SSIS Package
阅读量:4323 次
发布时间:2019-06-06

本文共 1328 字,大约阅读时间需要 4 分钟。

开篇介绍

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

 

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

 

配置过程

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

 

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

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

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

将 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 这样来操作。

更多 BI 文章请参看  如果觉得这篇文章看了对您有帮助,请帮助推荐,以方便他人在 BIWORK 博客推荐栏中快速看到这些文章。

转载于:https://www.cnblogs.com/biwork/p/3146404.html

你可能感兴趣的文章
苹果一体机发射Wi-Fi
查看>>
Unity3d使用未破解的TexturePacker
查看>>
一个菜鸟的总结
查看>>
20145309信息安全系统设计基础第9周学习总结上
查看>>
c# 字段、属性get set
查看>>
C#与C++交互的一些基础
查看>>
HTML前端--各种小案例
查看>>
tornado 添加请求头进行允许跨域
查看>>
confluence + 禅道安装教程
查看>>
td内容超出隐藏
查看>>
Spring CommonsMultipartResolver 上传文件
查看>>
Settings app简单学习记录
查看>>
SQLAlchemy
查看>>
多线程
查看>>
使用缓存的9大误区(下)转载
查看>>
appium键值对的应用
查看>>
MyEclipse 8.X 通用算法
查看>>
selenium.Phantomjs设置浏览器请求头
查看>>
分布式数据库如何选择,几种分布式数据库优缺点一览
查看>>
BZOJ 4443: 小凸玩矩阵【二分图】
查看>>