This website requires JavaScript.

[译]Stairway to Integration Services Level 14 - 项目转换(SSIS 2008 ~ SSIS 2012)

介绍

本文中我们会用SSDT把第一个SSIS项目转换为 SSIS 2012, 为什么要升级到2012? 你可能想使用SSIS 2012新的特性. 又或者想使用 SSIS 2012 Catalog. 想要使用 Catalog, 你的项目必须转为 Project Deployment Model 我们会在本片文章中演示.

开发模型  Deployment Models

在Solution Explorer,里面我们注意到一段文字“(package deployment model)” :

image

Figure 14

Microsoft SSIS 团队做向后兼容一项做的很好.当你在SSIS 2012里面导入SSIS 2008 , 只要是在_Package Deployment Model _模式下操作起来就和SSIS 2008一样的

Package Deployment Model 是微软给 SSIS 2005和2008 R2 的SSIS包开发,执行和管理取的名字. SSIS 2012  Package Deployment Model ,也就是说你可以在SSIS 2012里面运行SSIS 2008的包. 有一些警告( 好像一直都有) ,不过很好处理. 比如 SSIS 包执行在Package Deployment 模式下,无法使用SSIS 2012 Catalog,  Project-level Connection Managers 和 Project or Package Parameters.

SSIS 2012默认的开发模式为 Project Deployment Model. 微软提供了转换向导

image

Figure 15

项目转换向导界面如下:

image

Figure 16

第一步,选择需要转换的包:

image

Figure 17

specify project properties – the project Protection Level and Description properties:

image

Figure 18

如果SSIS 项目包含 Execute Package Tasks, 他们会在下一步更新,如下图:

image

Figure 19

Execute Package Tasks 需要被升级的主要原因是新的Project Deployment 模型. SSIS 2012 执行包的时候包含一个新属性:  Reference Type. 在上一个版本的SSIS中, 子包可以通过文件系统或者 msdb 数据库执行. 而 Reference Type 属性必须设置外部引用 ( External Reference) 来执行子包.  引用与父包在一个项目里面的子包,要把Reference Type设置为Project Reference.

image

Figure 20

Configurations 界面是空的,因为我们之前并没有配置过 My_First_SSIS_Project 项目的包配置.

image

Figure 21

因为之前没有建立过参数,所以,这边参数配置也是空的:

image

Figure 22

image

Figure 23

转换成功

image

Figure 24

转换以后项目名字这边就没附加的文字.

image

Figure 25

注意 Solution Explorer 多出来了两个虚拟对象 Project.params 和 Connection Managers.

原文链接 http://www.sqlservercentral.com/articles/Stairway+Series/106266/

0条评论
avatar