本章主要是介绍如何在SSIS中创建一个基础的任务。

 1 新建一个SSIS项目

打开visual studio,新建一个项目,然后选择Integration Services项目,填写项目名称“Basic project for turorial”,单击新建即可。

SQL Server Integratin Servives(SSIS)- 基础任务

2 新建SSIS包

选择SSIS包,然后右键选择“新建SSIS包”。

SQL Server Integratin Servives(SSIS)- 基础任务

3 新建Flat File(平面文件)

3.1 新建一个Flat File Connection(平面文件连接)

新建一个平面文件的连接,用于连接需要导入到数据库的平面文件。在Visual Studio的正下方有个Connection Manager(连接管理器),右键选择“New Flat File Connection(新的平面文件连接管理器)”。

SQL Server Integratin Servives(SSIS)- 基础任务

3.2 配置Flat File Manager

输入这个Flat File Manager的名称,然后在“File Name”中,打开需要导入到数据库的文本文件。

SQL Server Integratin Servives(SSIS)- 基础任务

4新建Data Flow Task(数据流任务)

在SSIS Toolbox中,我们可以找到“Data Flow Task”,选中然后拖到"Control Flow(控制流)"中,并重新命名。

SQL Server Integratin Servives(SSIS)- 基础任务

4.1 创建Data Flow(数据流)

我们双击刚刚创建的“Data Flow Task”,会将Tab页定位到“Data Flow"中,我们具体的数据流操作都是在该区域完成的。

SQL Server Integratin Servives(SSIS)- 基础任务

4.2 创建Flat Flow Source(平面文件源)

在SSIS Toolbox的Other Sources(其他源)中,我们可以找到Flat File Source,然后将它拖到Data Flow操作区域中,然后重新命名。这时候你会看到数据源上面有个红色的X,不用担心,因为这是没有给Flat File配置连接管理器而已。

SQL Server Integratin Servives(SSIS)- 基础任务

4.3 配置Flat File连接管理器

双击Flat File的图标,我们可以进入到配置的界面,在Connection Manager中选择连接管理器,然后在Colums配置需要的行。

SQL Server Integratin Servives(SSIS)- 基础任务

4.4 创建SQL Server目标

4.4.1 配置SQL Server连接

4.4.1.1 新建 OLE DB连接

右键Connection Manager管理器,然后选择OLE DB单击确定。(注:我们在这里连接数据库的方式是OLE DB) 

SQL Server Integratin Servives(SSIS)- 基础任务

4.4.1.2 配置OLE DB

输入ServerName获取SQL Server服务的IP地址,填写好账号,密码,选择需要连接的数据库,单击Ok即可。

SQL Server Integratin Servives(SSIS)- 基础任务

4.5 新建OLE DB目标

在SSIS Toolbox的Other Destination中找到OLE DB Destinations拖到Data Flow控制面板中。

SQL Server Integratin Servives(SSIS)- 基础任务

4.5.1 配置OLE DB Destination

4.5.1.1 Connection Manager

双击OLE DB Destination的图标,打开配置页面,在Connection Manager的页面中配置好相关的信息。

SQL Server Integratin Servives(SSIS)- 基础任务

4.5.1.2 配置映射

在Mappings中,配置对应的字段信息。

SQL Server Integratin Servives(SSIS)- 基础任务

5 运行SSIS包

在上面的动作都完成之后,我们就可以执行我们的SSIS包,来查看我们的成果了。

5.1 SSIS包运行情况

SQL Server Integratin Servives(SSIS)- 基础任务

5.2 数据库数据

SQL Server Integratin Servives(SSIS)- 基础任务

6 创建和运行"Execute SQL Task"

在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之前。

SQL Server Integratin Servives(SSIS)- 基础任务

6.2 配置“Execute SQL Task”

在“Connection”中选择数据库连接,然后在SQLStatement中输入需要执行的SQL语句。

SQL Server Integratin Servives(SSIS)- 基础任务

 输入执行的语句

 SQL Server Integratin Servives(SSIS)- 基础任务

7 Data Viewer(数据查看器)

在任务执行的过程中,我们可能需要查看每一次数据转换的过程性内容,用于判断数据的转换正确性。解决这个需要我们可以通过打开数据流中的Data Viewer。

7.1 启用Data Viewer

选中数据流的线,然后右键选中“Enable Data Viewer”

SQL Server Integratin Servives(SSIS)- 基础任务

7.2 启用之后的效果

数据线上面的查看小图标

SQL Server Integratin Servives(SSIS)- 基础任务

7.3 数据显示窗口

重新运行SSIS包的时候,在数据转换的过程中,会弹出一个数据的详细窗口。 

SQL Server Integratin Servives(SSIS)- 基础任务

 

到这里,本章的内容告一段了,更多的内容会在接下来的更新中........

 

相关文章:

  • 2021-04-27
  • 2021-10-31
  • 2021-09-04
  • 2021-07-19
  • 2021-09-05
  • 2021-08-28
  • 2021-11-27
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-04-22
  • 2022-01-16
  • 2021-12-07
  • 2021-10-15
  • 2021-08-05
相关资源
相似解决方案