《SQL SERVER 商业智能维护与管理》读书笔记(四):开发SSIS包

本文详细介绍如何使用SQL Server Integration Services (SSIS)进行数据集成任务,包括创建SSIS包、配置数据源、定义控制流及数据流等核心操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习目标:

l         创建SSIS

Ø         使用BIDS

Ø         使用SQL SERVER导入导出向导

l         使用数据流设计器创建数据流

Ø         配置源和目标

Ø         配置转换

l         使用控制流设计器创建控制流

Ø         序列任务中使用前置条件

Ø         使用容器组织任务

l         管理SSIS包配置

Ø         通过连接管理器连接不同数据源

 

一、创建SSIS

有两种方式:

l         使用SQL SERVER数据库导入导出向导自动生成SSIS包。

l         使用BIDS开发SSIS包。

 

1、数据库导入导出向导

只支持一个源和一个目的的导入导出

2BIDS中创建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、使用转换

略。

五、总结

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值