SQL Server Intergration Service开发部署指南

更新时间:2023-10-19 20:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

March 22, 2012

SSIS Deployment SSIS 开发部署指南

文件编号 项目 模块 功能 客户方 服务方 撰写人 校对人 创建日期 修改日期 UG00 SSIS 开发部署指南 Crossoft Tech. Co., Ltd. DuceXu Lumen Wang 2012-03-19 2012-03-22 版本更新记录

日期 2012-03-19 2012-03-22

修改人 DuceXu DuceXu 更改摘要 創建文件 修改文件 SSIS软件包开发部署指南 D010-UG-12398-003 1 March 22, 2012

目录

版本更新记录 ........................................................................................................................................ 1 1 導論 Introduction ............................................................................................................................. 3

1.1 文件目的 Purpose .................................................................................................................. 3 1.2 文件對象Objectives .............................................................................................................. 3 2 SSIS運行硬件環境 ......................................................................................................................... 3 3 SSIS運行軟件環境 ......................................................................................................................... 3 4 SSIS软件包开发及案例 .................................................................................................................. 3

4.1 使用SQL Server Management Studio开发SSIS软件包 ...................................................... 3 4.2 使用BIDS开发部署SSIS软件包 ........................................................................................ 10

4.2.1 添加并连接数据源 ...................................................................................................... 10 4.2.2 设计SSIS软件包 ....................................................................................................... 14 4.2.3 调试执行SSIS软件包 ................................................................................................ 18

5 SSIS软件包的部署 ....................................................................................................................... 19

5.1 生成安装包 .......................................................................................................................... 19 5.2 部署安装包 .......................................................................................................................... 20 6 BDIS组件及开发环境介绍 ............................................................................................................ 21

6.1 开发组件 .............................................................................................................................. 22 6.2 开发环境 .............................................................................................................................. 22 7 注意事项 ....................................................................................................................................... 23

SSIS软件包开发部署指南 D010-UG-12398-003 2 March 22, 2012

1 導論 Introduction

1.1 文件目的 Purpose

介绍SSIS软件包的开发环境和开发组件,以及开发部署的基本步骤,开发过程中的注意事项,让开发人员学会基本的SSIS软件包开发方法,并避免犯下一些常见的错误。

1.2 文件對象Objectives

適用所有系統開發人員。

2 SSIS運行硬件環境

架設SVN軟件運行環境需要以下硬件環境:

? 一台开发Server。

3 SSIS運行軟件環境

软件名称 Windows xp 版本 Sp3 备注 软件环境可选 4 SSIS软件包开发及案例

SSIS软件包的开发包括两种方式:1)使用SQL Server Management Studio开发SSIS软件包2)在SQL Server Integration Services 开发环境-- Business Intelligence Development Studio (BIDS)中开发SSIS软件包。

4.1 使用SQL Server Management Studio开发SSIS软件包

可以使用SQL Server Management Studio的“导入”、“导出”功能开发SSIS软件包,以下软件包的开发以新建的数据库SSISTEST为例。

1) 打开SQL Server Management Studio,选择登陆方式进行登陆:

SSIS软件包开发部署指南 D010-UG-12398-003 3 March 22, 2012

右键单击SSISTEST,选择任务?导出数据

弹出以下对话框,单击“下一步”

SSIS软件包开发部署指南 D010-UG-12398-003 4 March 22, 2012

选择默认数据源、身份验证方式需要做导出操作的数据库,单击“下一步”

选择目标窗口,

SSIS软件包开发部署指南 D010-UG-12398-003 5

March 22, 2012

单击“新建”按钮,弹出“新建数据库”窗口,填入数据库名称:

单击“确定”,返回“SQL Server导入导出向导”窗口,单击“下一步”,弹出以下窗口:

SSIS软件包开发部署指南 D010-UG-12398-003 6 March 22, 2012

若需要选择性的导出数据库中的表,则在该窗口选择“编写查询已制定要传输的数据”,在弹出的窗口中输入sql语句进行筛选。否则默认选择下一步:

在该窗口中选择要导出的数据表单击下一步,单击“编辑映射”,弹出“映射列”

SSIS软件包开发部署指南 D010-UG-12398-003 7 March 22, 2012

在“映射”?“目标”一列可以编辑要导入数据库的映射列名称,若不更改则在“选择源表和源视图”窗口单击“下一步”弹出“保存并运行包”窗口:

选择“保存SSIS包”?“文件系统”,根据实际需求选择“包保护级别”,单击下一步到“保存SSIS包窗口”

SSIS软件包开发部署指南 D010-UG-12398-003 8 March 22, 2012

填入SSIS包的名称、说明并选择保存目录单击下一步:

单击“完成”,弹出“执行窗口”:

SSIS软件包开发部署指南 D010-UG-12398-003 9 March 22, 2012

单击“关闭”,完成SSIS包的创建。

4.2 使用BIDS开发部署SSIS软件包

SQL Server Business Intergration Deployment Studio –BDIS是开发SSIS软件包的专业工具。企业中的数据并不是以统一的格式存储的,数据的导入、导出涉及到数据的转换。以下以开发一个SSIS软件包把数据库SSISTEST的数据转换为EXCLE格式数据,并按照员工编号排序输出为例。

4.2.1 添加并连接数据源

在菜单栏选择“文件”?“新建”?“项目”,弹出“新建项目”对话框,选择“商业智能项目”?“Intergration Service连接项目向导”,输入项目名称,选择项目的目录,点击“确定”。

SSIS软件包开发部署指南 D010-UG-12398-003 10

March 22, 2012

进入SSIS软件包开发环境,在解决方案资源管理器中,右键单击“数据源”?“新建数据源”

弹出“数据源向导”窗口,单击下一步

弹出窗口:

SSIS软件包开发部署指南 D010-UG-12398-003 11 March 22, 2012

单击“新建”按钮,弹出“连接管理器”窗口,选择在“服务器名称”下拉框中选择服务器,选择登陆到服务器的身份验证方式,在“连接到一个数据库”选择SSISTEST数据库,点击确定。

返回“如何定义连接窗口”,单击下一步

SSIS软件包开发部署指南 D010-UG-12398-003

12 March 22, 2012

在“完成向导”窗口单击完成。

右击连接管理器空白处,在弹出的菜单中选择“从数据源新建连接”

SSIS软件包开发部署指南 D010-UG-12398-003 13 March 22, 2012

单击确定。

4.2.2 设计SSIS软件包

选择“控制流”页面,在“工具栏”中找到“数据流任务”,拖动添加到设计窗口:

重新选择“数据流”页面,在工具栏中选择

右键单击“OLE DB源”选择编辑,弹出“OLE DB源编辑器”窗口,单击该窗口中的“新建”按钮,添加连接,在“表或视图的名称”下拉框选择表“Staff”,若身份验证为“Sql Server混合”则需要输入用户名和密码。

SSIS软件包开发部署指南 D010-UG-12398-003 14 March 22, 2012

单击“确定”按钮,进入“数据流”设计页面,然后在“工具箱”中拖动“排序”到“数据流任务”设计页面,点击“OLE DB源”,在下方出现绿色线条,然后使该线条指向“排序”,

右键单击“排序”控件,在弹出的上下文菜单中,选择“编辑”,弹出“排序转换编辑器”对话框 SSIS软件包开发部署指南 D010-UG-12398-003 15

March 22, 2012

在对话框中的“可用输入列”选择“SNum”点击确定,返回设计页面,从工具箱里找到“EXCEL目标”,拖动到“排序”的下方,使“排序”指向它。

右键单击“Excel目标”,从弹出的上下文菜单中选择“编辑”,弹出窗口: SSIS软件包开发部署指南 D010-UG-12398-003 16 March 22, 2012

“新建”“OELDB连接管理器”

在“Excel文件管理器”中设置文件路径,选择导出的Excel的版本,单击确定,返回到“Excel目标编辑器”对话框,在该对话框中,新建“Excel”工作表的名称,然后选择右边导航栏“的映射”,开发环境自动创建到Excel表的映射。

SSIS软件包开发部署指南 D010-UG-12398-003 17 March 22, 2012

单击确定,完成对该SSIS包的设计:

单击菜单栏里的“执行”,把表“Staff”中的数据导入到“Excel”表中。

4.2.3 调试执行SSIS软件包

单击菜单栏的“执行”按钮,执行软件包,软件包执行完毕: SSIS软件包开发部署指南 D010-UG-12398-003 18 March 22, 2012

单击上图的“进度”分栏,可以查看执行过程。

5 SSIS软件包的部署

已经设计好的SSIS软件包需要进行相关的操作进行部署。

5.1 生成安装包

右键点击SSIS01项目,从上下文菜单上选择“属性”,在属性对话框中,把“CreatDeploymentUntility”属性值设置为“True”, 单击确定,

右键单击SSIS01项目,在上下文菜单中选择“重新生成”。在 “项目文件夹”/bin/Deployment目录中生成安装文件SSIS01.SSISDeploymentManifest。

SSIS软件包开发部署指南 D010-UG-12398-003 19 March 22, 2012

5.2 部署安装包

双击安装包文件SSIS01.SSISDeploymentManifest弹出“安装包向导”窗口,

单击“下一步”,选择“部署到SQL Server”

单击下一步,

SSIS软件包开发部署指南 D010-UG-12398-003 20

March 22, 2012

选择服务器名称、身份验证,选择包路径为默认,单击下一步到“选择安装文件夹”,再下一步到“确认安装”

下一步,开始并完成安装。

6 BDIS组件及开发环境介绍

以下介绍在开发SSIS软件包过程中,最常用的组件以及所用的开发环境。 SSIS软件包开发部署指南 D010-UG-12398-003 21 March 22, 2012

6.1 开发组件

a) 控制流组件

控制流是工作流引擎,包含控制流任务,容器,优先约束,并管理任务和容器的执行,主要有三类组件:

1. 控制流任务:执行事务级别工作的工作流对象。

2. 控制流容器:常用于组织任务,还可根据迭代条件多次执行任务。 3. 约束:连接任务和容器,定义执行顺序和优先级。 b) 数据流组件

数据流,一般处理、转换从数据来源到目标的数据。 1. 源数据流适配器:配置源数据的属性。

2. 数据流转换组件:一次转换可以一次处理一条记录,也可同时处理多条记录。 3. 目的数据流适配器:配置目标数据流的属性。

6.2 开发环境

a) SSIS Package 设计器

屏幕的最中央是设计区,开发SSIS Package 应用就是要在这个设计区中,利用图形化的Task, Constraint, Dataflow,Container 等元素,按操作的顺序来实现一个数据转换任务。包括四个可选的页面:

1. 控制流程页面:

这是一个安置SSIS Package流程控制的区域。 2. 数据流程页面:

是用来设计SSIS Package的数据流程的,数据流程包括数据源、数据目标和传输方式 3. 事件捕获页面:

在这个页面中可以放置用于整个SSIS Package的事件捕获任务,如捕获设计错误。 4. 包浏览页面:

是将所有SSIS Package中的元素:控制任务, 约束, 数据流, 容器, 事件 和 变量等放在一个列表里,用户可以从总体的角度上修改其中的任意元素的属性。

b) 工具箱

工具箱中列出了设计中用到的所有的条目,这些可用的项目随着当前设计页面的不同而改变。 c) 属性窗口

属性窗口用于设置当前对象的属性。 d) 方案管理器

右上角的窗口叫做方案管理器。方案(Solution)可以同时包含一系列有关的项目Projects,每个Project可以有自己的数据源、数据源视图、SSIS Package以及与当前项目有关的任何文件 e) 连接管理器

设计区的下方是数据连接管理器,在这个窗口中用户可以创建、编辑用于当前SSIS Package的数据连接。 SSIS软件包开发部署指南 D010-UG-12398-003 22 March 22, 2012

7 注意事项

1) 在使用SQL Server导入导出向导开发SSIS软件包的过程中,在选择目标步骤,数据库需要进行新

建。

2) 在添加创建连接步骤,选择和要进行操作的数据库对应的SQL Server服务器。 3) 设计SSIS软件包的过程中,一定要使上一步的绿色的箭头指向下一步。

4) 在“导出文件目标的编辑器”窗口,点击“映射”,以使开发环境自动创建从SQL 数据到目标文

件的映射。

5) 再设计SSIS软件包的过程中,根据实际的需求注意选择更改编辑器的属性。

SSIS软件包开发部署指南 D010-UG-12398-003 23

本文来源:https://www.bwwdw.com/article/oowf.html

Top