学习目标:
l 创建SSIS包
Ø 使用BIDS
Ø 使用SQL SERVER导入导出向导
l 使用数据流设计器创建数据流
Ø 配置源和目标
Ø 配置转换
l 使用控制流设计器创建控制流
Ø 序列任务中使用前置条件
Ø 使用容器组织任务
l 管理SSIS包配置
Ø 通过连接管理器连接不同数据源
一、创建SSIS包
有两种方式:
l 使用SQL SERVER数据库导入导出向导自动生成SSIS包。
l 使用BIDS开发SSIS包。
1、数据库导入导出向导
只支持一个源和一个目的的导入导出
2、BIDS中创建SSIS包
二、定义数据源和包连接
1、创建数据源
两个步骤:
先创建数据源连接,解决方案->数据源目录->新建;再将连接应用在包中,可在不同的包之间共享。
使用包配置器共享数据源连接
2、创建包连接
不同类型的连接;可以是基于数据源的连接,也可以是独立的连接
3、在连接管理器面板增加数据源
l 不同包中相同名称的连接器,运行时在包配置改变时可以同时更新
l 由数据源创建的连接,只有在包被打开,并且数据源改变时才更新
三、创建和修改控制流对象
控制流对象主要分三种类型:
l 控制流任务——操作级任务
l 控制流容器——提供分组机制
l 约束——定义执行顺序和优先级
1、控制流任务
2、使用控制流容器
主要有三种容器:
l 序列容器——具有事务一致性
l For 容器——条件循环
l Foreach容器——枚举循环
3、测试包
四、使用数据流适配器和转换
数据流任务分三类:
l 源适配器
l 目标适配器
l 转换器
1、定义源适配器
2、定义目标适配器
提示:OLE DB目标源可以采用批量方式快速加载数据,只要将数据访问模式改为Table/View Fast Load。
3、数据流转换
1)逻辑行级转换
在一个数据行上执行转换
2)多输入/多输出转换
3)多行转换
4)高级数据准备转换
4、使用转换
略。