SQL Server Intergration Service开发部署指南
更新时间:2023-10-19 20:34:01 阅读量: 综合文库 文档下载
- sql server推荐度:
- 相关推荐
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
正在阅读:
SQL Server Intergration Service开发部署指南10-19
2010年温州六中科学中考模拟中考09-04
制药企业新版GMP生产部职责08-28
浙江省高院关于审理建设工程施工合同纠纷案件若干疑难问题的解答01-21
《清稗类钞》服饰类04-12
校长在新学期升旗仪式讲话稿08-27
U盘格式化成NTFS格式06-01
初中文言文阅读之古今异义10-10
潜力激发文章材料及大学生实用性生活方式04-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- Intergration
- 部署
- Service
- 指南
- Server
- 开发
- SQL
- ROHS不使用规定化学物质保证书
- 邓村坪旅游名村创建实施方案
- 论了不起的盖茨比中的象征主义英语论文
- 七七老师教你背教综主观题背诵口诀
- 汽车UDS协议简称 - 图文
- (雅兰)高支撑模板施工方案
- 实验六 定义编译预处理
- 单片机综合实训室教学大纲
- 3#楼施工组织设计方案1
- 全国统一建筑工程基础定额2012-宣贯教材
- 新苏教版五年级数学下册知识点概括
- XX4江苏公务员面试指导:为政之秒在于沟通
- 最新肉鸭屠宰加工的可行性研究报告
- 大学生如何以实际行动争取做一名光荣的共产党员
- 国学社汉服巡礼主持串词
- 2019年高考英语考纲解读与热点难点突破专题12名词性从句热点难点突破(含参考答案)
- EDA函数发生器
- 竣工图说明
- 管理系统中计算机的应用 1-9章
- 关于交接班的工作体会