SSIS说明 SSIS初步认识 SSIS常见组件 SSIS变量使用 SSIS开发注意 SSIS包的部署 SQL创建作业 讲解内容 ETL-SSIS培训教程全文共34页,当前为第1页。 SSIS说明——什么是SSIS SSIS是Microsoft SQL Server Integration Services的简称,是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载 (ETL) 包)的平台(农银和兴业简称为ETL)。 ETL-SSIS培训教程全文共34页,当前为第2页。 SSIS说明——功能 SQL Server Integration Services (SSIS) 提供一系列支持业务应用程序开发的内置任务、容器、转换和数据适配器。您无需编写一行代码,就可以创建 SSIS 解决方案来使用 ETL 和商业智能解决复杂的业务问题,管理 SQL Server 数据库以及在 SQL Server 实例之间复制 SQL Server 对象 ETL-SSIS培训教程全文共34页,当前为第3页。 ETL说明——特色 1、可视化环境 熟悉了SSIS的可视化操作后,给你的感觉应该是震撼的,因为几乎你所能想得到的ETL操作都能通过简单托拽控件加以实现。 2、强大的参数设置功能 SSIS的另一个特色是的参数设置功能,这一点比DTS有了明显的进步。连接参数,源与目的关联的表名或者SQL语句的条件子句,都可以通过参数来构建,甚至参数本身可以由其他参数动态赋值(通过Expression功能),这就给用户提供了非常广阔界面编程的空间,充分发挥你的想象力,就能够在可视化界面上实现复杂逻辑功能的ETL操作。 ETL-SSIS培训教程全文共34页,当前为第4页。 1、创建SSIS项目文件 (1)在开始菜单中,找到SQL数据库文件下的SQL Server Business Intelligence Development Studio程序,单击运行程序。 (2)在打开的页面中,点击左上角的"文件 新建 项目",在商业智能项目目录下选择Integration Service项目,填入名称和位置,点击确定。 SSIS初步认识 ETL-SSIS培训教程全文共34页,当前为第5页。 SSIS初步认识 2、打开现有的SSIS项目文件 找到需要打开SSIS项目的文件夹,打开文件。找到文件后缀名为.sln的文件,并运行该文件 ETL-SSIS培训教程全文共34页,当前为第6页。 SSIS初步认识 3、页面介绍 菜单栏、工具箱、设计区、连接管理器、解决方案资源管理器等 菜单栏:所有的菜单选项 工具箱:所有的组件 设计区:开发组件区域 连接管理器:当前SSIS包所用到的数据源 解决方案资源管理器:可以查看数据源和项目文件 补充:整体风格和微软的C/S页面类似 ETL-SSIS培训教程全文共34页,当前为第7页。 SSIS初步认识 4、创建SSIS包 SSIS所有的开发都是在包中完成的。 创建包步骤:在右侧的解决方案资源管理器中,右键SSIS包文件夹,选择新建SSIS包,这样就可以开始ETL了 ETL-SSIS培训教程全文共34页,当前为第8页。 SSIS初步认识 5、创建数据源 做数据处理,当然不能少了数据,所以还需要添加数据源。这里的数据源包括数据来源和数据目标。在右侧的解决方案资源管理器中,右键数据源,选择新建数据源。 ETL-SSIS培训教程全文共34页,当前为第9页。 SSIS初步认识 6、数据源分类: 默认添加的是SQL Server数据源,提供程序选择"本机OLE DB\SQL Server Native Client10.0(SQL SERVER2008)"; Oracle数据源,我们可以选择"Oracle Provider for OLE DB"。 ETL-SSIS培训教程全文共34页,当前为第10页。 SSIS常用组件 1、执行SQL任务 执行一条或者多条SQL语句,SQL类型可以是增、删、改、查,也可以是执行一个存储过程。 补充:由于不同的数据源有不同的语法,并且SSIS对数据语言的支持度不一样,在数据库中能成功执行的SQL,在执行SQL任务不一定能正常执行。 例如:在执行SQL任务中,SQL SERVER语句支持注释(--),而在Oracle数据源下,不支持注释(--);还有调用其他数据源,需要主要用户是否有权限去操作表。 ETL-SSIS培训教程全文共34页,当前为第11页。 SSIS常用组件 2、数据流任务 数据流任务封装数据流引擎,该引擎在源和目标之间移动数据,使用户可以再移动数据时转换、清除和修改数据。将数据流任务添加到包控制流使得包可以提取、转换和加载数据。一个包中可以有多个数据流任务,也可以包含零个数据流任务。 ETL-SSIS培训教程全 SSIS,全称SQL Server Integration Services,是微软提供的一个用于构建高效数据集成解决方案的平台,尤其在处理数据仓库的提取、转换和加载(ETL)过程中表现突出。它集成了各种内置任务、容器、转换和数据适配器,使得开发者无需编写大量代码就能解决复杂的业务问题,管理和复制SQL Server数据库中的数据。 SSIS的特点之一是其可视化的开发环境。通过简单的拖放操作,开发者可以轻松创建复杂的ETL流程。此外,SSIS的强大参数设置功能也是其亮点,允许用户设置连接参数、动态调整源与目的表的关系,甚至通过表达式功能实现参数间的动态赋值,极大地增强了ETL操作的灵活性和可编程性。 创建SSIS项目通常从启动SQL Server Business Intelligence Development Studio开始。在这里,开发者可以选择"文件" -> "新建" -> "项目",在商业智能项目类别下选择Integration Services项目。项目创建完成后,可以通过解决方案资源管理器打开和管理SSIS包。 在SSIS包的开发中,数据源的创建是基础。SSIS支持多种数据源,如SQL Server和Oracle,可以通过选择相应的数据提供程序来配置。例如,对于SQL Server,可以选择"本机OLE DB\SQL Server Native Client10.0",而对于Oracle,则选择"Oracle Provider for OLE DB"。 在ETL过程中,执行SQL任务是常见的操作,它允许运行单条或多条SQL语句,包括增、删、改、查和存储过程。然而,需要注意的是,由于不同数据库系统的语法差异,某些在数据库中能正常执行的SQL语句在SSIS中可能无法正常工作。此外,跨数据源操作时,应确保用户有足够的权限。 数据流任务是SSIS的核心组件,它包含数据流引擎,负责在源和目标之间移动数据,同时支持数据的转换、清洗和修改。数据流任务可以包含多个数据源和目标,以及中间的数据转换组件。 数据转换常常是解决数据类型不匹配的关键,比如在Unicode和非Unicode字符串之间转换。通过双击数据转换组件,开发者可以指定需要转换的字段并进行字段映射,确保源数据和目标数据的一致性。 SSIS是一个强大而灵活的ETL工具,提供了丰富的组件和功能,使数据处理变得直观且易于管理。无论是创建新的项目,还是打开和编辑现有项目,SSIS都提供了清晰的工作流程和界面,使得开发者能够专注于数据集成的逻辑和业务需求,而非底层的编程细节。
剩余33页未读,继续阅读
- 粉丝: 195
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助