Integration Services 教程 4 -- SSIS 基础任务

http://www.cnblogs.com/NikoMao/p/5967021.html

基础任务
本章主要是介绍如何在SSIS中创建一个基础的任务。
1 新建一个SSIS项目
打开visual studio,新建一个项目,然后选择Integration Services项目,填写项目名称“Basic project for turorial”,单击新建即可。

Integration Services 教程 4 -- SSIS 基础任务

2 新建SSIS包
选择SSIS包,然后右键选择“新建SSIS包”。
Integration Services 教程 4 -- SSIS 基础任务

3 新建Flat File(平面文件)
3.1 新建一个Flat File Connection(平面文件连接)
新建一个平面文件的连接,用于连接需要导入到数据库的平面文件。在Visual Studio的正下方有个Connection Manager(连接管理器),右键选择“New Flat File Connection(新的平面文件连接管理器)”。
Integration Services 教程 4 -- SSIS 基础任务
3.2 配置Flat File Manager
输入这个Flat File Manager的名称,然后在“File Name”中,打开需要导入到数据库的文本文件。
Integration Services 教程 4 -- SSIS 基础任务
4新建Data Flow Task(数据流任务)
在SSIS Toolbox中,我们可以找到“Data Flow Task”,选中然后拖到"Control Flow(控制流)"中,并重新命名。
Integration Services 教程 4 -- SSIS 基础任务
4.1 创建Data Flow(数据流)
我们双击刚刚创建的“Data Flow Task”,会将Tab页定位到“Data Flow"中,我们具体的数据流操作都是在该区域完成的。
Integration Services 教程 4 -- SSIS 基础任务Integration Services 教程 4 -- SSIS 基础任务
4.2 创建Flat Flow Source(平面文件源)
在SSIS Toolbox的Other Sources(其他源)中,我们可以找到Flat File Source,然后将它拖到Data Flow操作区域中,然后重新命名。这时候你会看到数据源上面有个红色的X,不用担心,因为这是没有给Flat File配置连接管理器而已。
Integration Services 教程 4 -- SSIS 基础任务
4.3 配置Flat File连接管理器
双击Flat File的图标,我们可以进入到配置的界面,在Connection Manager中选择连接管理器,然后在Colums配置需要的行。
Integration Services 教程 4 -- SSIS 基础任务
4.4 创建SQL Server目标
4.4.1 配置SQL Server连接
4.4.1.1 新建 OLE DB连接
右键Connection Manager管理器,然后选择OLE DB单击确定。(注:我们在这里连接数据库的方式是OLE DB)
Integration Services 教程 4 -- SSIS 基础任务
4.4.1.2 配置OLE DB
输入ServerName获取SQL Server服务的IP地址,填写好账号,密码,选择需要连接的数据库,单击Ok即可。
Integration Services 教程 4 -- SSIS 基础任务
4.5 新建OLE DB目标
在SSIS Toolbox的Other Destination中找到OLE DB Destinations拖到Data Flow控制面板中。
Integration Services 教程 4 -- SSIS 基础任务
4.5.1 配置OLE DB Destination
4.5.1.1 Connection Manager
双击OLE DB Destination的图标,打开配置页面,在Connection Manager的页面中配置好相关的信息。
Integration Services 教程 4 -- SSIS 基础任务
4.5.1.2 配置映射
在Mappings中,配置对应的字段信息。
Integration Services 教程 4 -- SSIS 基础任务
5 运行SSIS包
在上面的动作都完成之后,我们就可以执行我们的SSIS包,来查看我们的成果了。
5.1 SSIS包运行情况
Integration Services 教程 4 -- SSIS 基础任务

5.2 数据库数据

Integration Services 教程 4 -- SSIS 基础任务
在SSIS Toolbox中,我们可以找到"Execute SQL Task",在演示中,我需要在导入数据的时候将数据库的所有数据删除掉,因此在执行导入的Task前,我可以通过执行SQL Task来达到这个需求。
6.1 创建“Execute SQL Task”
选择Contorl Flow的Tab页,在SSIS Toolbox中找到Execute SQL Task,然后拖到Cntrol Flow的控制面板中,因为我们的需求是在导入数据前删除数据,所以需要将SQL Task放在导入数据的Task之前。
Integration Services 教程 4 -- SSIS 基础任务
6.2 配置“Execute SQL Task”
在“Connection”中选择数据库连接,然后在SQLStatement中输入需要执行的SQL语句。
Integration Services 教程 4 -- SSIS 基础任务
输入执行的语句
Integration Services 教程 4 -- SSIS 基础任务
7 Data Viewer(数据查看器)
在任务执行的过程中,我们可能需要查看每一次数据转换的过程性内容,用于判断数据的转换正确性。解决这个需要我们可以通过打开数据流中的Data Viewer。
7.1 启用Data Viewer
选中数据流的线,然后右键选中“Enable Data Viewer”
Integration Services 教程 4 -- SSIS 基础任务
7.2 启用之后的效果
数据线上面的查看小图标
Integration Services 教程 4 -- SSIS 基础任务
7.3 数据显示窗口
重新运行SSIS包的时候,在数据转换的过程中,会弹出一个数据的详细窗口。

Integration Services 教程 4 -- SSIS 基础任务

转载于:https://blog.51cto.com/57388/2105391