开篇介绍

在做 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 文章请参看 BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server) 如果觉得这篇文章看了对您有帮助,请帮助推荐,以方便他人在 BIWORK 博客推荐栏中快速看到这些文章。

微软BI 之SSIS 系列 - 利用 SSIS 模板快速开发 SSIS Package相关推荐

  1. 微软BI 之SSRS 系列 - 解决Pie Chart 中控制标签外部显示与标签重叠的问题

    微软BI 之SSRS 系列 - 解决Pie Chart 中控制标签外部显示与标签重叠的问题 参考文章: (1)微软BI 之SSRS 系列 - 解决Pie Chart 中控制标签外部显示与标签重叠的问题 ...

  2. MSP432 快速开发指南:如何利用 DriverLib 进行快速开发

    博主分享不易,请给一键三连哦(关注 + 点赞 + 收藏),你的鼓励是博主分享的动力. MSP432 快速开发指南:如何利用 DriverLib 进行快速开发 1 前言 1.1 内容简介 1.2 快速链 ...

  3. linux链接curl库,Linux利用curl库快速开发http应用

    熟悉Linux系统的人不可能不知道curl的鼎鼎大名吧?curl是将http请求封装的相当好的库,详见http://curl.haxx.se/,我们可以利用curl实现快速http请求的开发. 在Li ...

  4. GPSBD教你怎样利用GPS定位系统快速开发出一套智慧校车监控系统

    智慧校车监控系统大概的需求是怎样的呢:主要功能点包含以下几点 车辆实时定位 -能实时知道车辆的当前位置 车辆行驶轨迹-能知道车辆行驶过的轨迹数据 报警提醒–校车发生震动,断电,偏移路线等情况能报警通知 ...

  5. 微软BI 之SSRS 系列 - 报表邮件订阅中 SMTP 服务器匿名访问与 Windows验证, 以及如何成功订阅报表的实例...

    这篇文章源于在上一篇博文中有园友提出订阅 SSRS 报表时的一个问题,  于是就好好总结了一下,把有关 SSRS 报表订阅的要点和容易出现问题的地方写出来,希望对大家有所帮助! 参看上一篇博文 - S ...

  6. 微软BI 之SSAS 系列 - 在 SQL Server 2012 下查看 SSAS 分析服务的模型以及几个模型的简单介绍...

    在SSDT中部署一个 SSAS 项目到本地服务器上出现错误. You cannot deploy the model because the localhost deployment server i ...

  7. 微软BI 之SSAS 系列 - 多维数据集维度用法之二 事实维度(退化维度 Degenerate Dimension)...

    这篇文章是基于上一篇 SSAS 系列 - 多维数据集维度用法之一 引用维度 Referenced Dimension 继续讲解多维数据集维度用法中的事实维度. 事实维度,顾名思义就是把事实表 Fact ...

  8. 微软BI 之SSAS 系列 - 在SQL Server 2012 中开发 Analysis Services Multidimensional Project

    SQL Server 2012 中提供了开发 SSAS 项目的两种模型,一种是新增加的 Tabular Model 表格模型,另一种就是原始的 Multidimensional Model 多维模型. ...

  9. 微软BI 之SSRS 系列 - 使用 LookupSet 和 Adjacent Group 等高级技巧在报表中跨 Dataset 分组查询...

    SSRS 报表中有一些高级的技巧,平常很少用到,下面我通过这个案例来展现一下如何在实际开发中使用它们,并且如何解决一些实际的需求. 这张报表分别统计了不同的 Product 产品在不同的月份的 Ord ...

最新文章

  1. 医学影像阅读/分析软件FSLeyes安装避坑+核磁共振影像数据处理
  2. 推荐一个从高中就开始自学IT的大佬
  3. Confluence 6 文档主题合并问答
  4. 【Vegas原创】巧用GridView ButtonField列
  5. windows Server 2008+iis 7.5 部署应用程序
  6. 李洪强-HEAD 和nil和NULL
  7. AMOS分析技术:路径分析;用SPSS做路径分析麻烦?那就用AMOS分析吧
  8. RocketMQ 监控平台搭建与项目引入
  9. Python(2)——根据英文字符输出中文星期
  10. 成功在开发板运行vsftpd
  11. Ti437x LED裸机程序全解
  12. HDU 4379 The More The Better
  13. Python中集合的常用操作
  14. linux系统 安装hp驱动怎么安装,Linux下安装HP打印机的驱动程序
  15. Kudo介绍 + Spark\Python\Scala开发Kudu应用程序
  16. vi/vim 解决按了ctrl+s之后无反应
  17. Linux内核编译出错
  18. continue和break的区别,以及如何跳出多重循环(或者判断)语句
  19. k次方 求1个数的n次方的前三位数和后三位数
  20. 关于MPAndroidChart BarChart 柱状图组遇到的一些问题记录。

热门文章

  1. 内存有限的情况下 Spark 如何处理 T 级别的数据?
  2. AspectJ切入点语法详解
  3. 【Groovy】使用 Groovy 语言开发服务器 Server 和客户端 Client 套接字程序 ( 服务器端开发 )
  4. 【Flutter】Flutter 项目中使用 Flutter 插件 ( Flutter 插件管理平台 | 搜索 Flutter 插件 | 安装 Flutter 插件 | 使用 Flutter 插件 )
  5. 为什么微信内无法分享转发网址,详谈微信网址防屏蔽的办法
  6. 判断条件为空时需要注意
  7. phpstudy composer 安装YII2
  8. Discuz!X3.1数据库的操作(三)
  9. .NET泛型解析(上)
  10. Bat 循環執行範例