Integration Services 教程1 -- SSIS 如何创建 ETL 包

https://docs.microsoft.com/zh-cn/sql/integration-services/integration-services-tutorials

https://docs.microsoft.com/zh-cn/sql/integration-services/ssis-how-to-create-an-etl-package

如需与以前版本的 SQL Server 相关的内容,请参阅教程:
创建简单的 ETL 包。
https://msdn.microsoft.com/library/ms169917(SQL.120).aspx

Microsoft SQL Server Integration Services (SSIS) 是一个可用于生成高性能数据集成解决方案的平台,其中包括数据仓库的提取、转换和加载 (ETL) 包。 SSIS 包括生成并调试包的图形工具和向导;执行如 FTP 操作、执行 SQL 语句和发送电子邮件等工作流功能的任务;用于提取和加载数据的数据源和目标;用于清理、聚合、合并和复制数据的转换;管理服务,即用于管理包执行和存储的 Integration Services 服务;以及用于对 Integration Services 对象模型编程的应用程序编程接口 (API)。

在本教程中,将学习如何使用 SSIS 设计器创建一个简单的 Microsoft SQL Server Integration Services 包。 所创建的包将从平面文件提取数据,重新设置数据的格式,然后将已重新设置格式的数据插入到事实数据表中。 在下列课程中,将扩展包以阐释循环、包配置、日志记录和错误流。
在安装教程所用的示例数据的同时,也会安装将在教程的每一课中创建的完整的包版本。 使用完整的包,您可以按需要跳过前面几课而从后面的课程开始学习教程。 如果本教程是你第一次使用包或新的开发环境,我们建议从第 1 课开始学习。

学习内容
熟悉 Microsoft SQL Server Integration Services 中的新工具、控件和功能的最好方法,就是使用它们。 本教程将指导使用 SSIS 设计器创建一个简单的 ETL 包,其中包含循环、配置、错误流逻辑和日志记录。

要求
本教程适用于熟悉基本数据库操作,但对 SQL Server Integration Services中的新功能认识有限的用户。
若要使用本教程,系统中必须安装下列组件:
SQL Server 数据库的 数据库的 。 为了增强安全性,默认情况下不会安装示例数据库。 要下载 AdventureWorksDW2012 数据库,

请参阅 Adventure Works for SQL Server 2012。
http://go.microsoft.com/fwlink/?LinkId=275026

重要

附加数据库 (*.mdf file) 时,默认情况下 SQL Server Management Studio 将搜索 .ldf 文件。 在“附加数据库”对话框中单击“确定”前,必须手动删除 .ldf 文件。
有关附加数据库的详细信息,请参阅 Attach a Database。

示例数据。 示例数据与 SSIS 课程包一起提供。 要下载示例数据和课程包,请执行以下操作。

导航到 Integration Services 产品示例
单击 “下载” 选项卡。
单击 SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip 文件。

本教程中的课程
第 1 课:使用 SSIS 创建项目和基本包
https://docs.microsoft.com/zh-cn/sql/integration-services/lesson-1-create-a-project-and-basic-package-with-ssis

在本课中,将创建一个简单的 ETL 包,从单个平面文件中提取数据,再使用查找转换转换数据,最后将所得结果加载到目标事实数据表中。

第 2 课:使用 SSIS 添加循环
https://docs.microsoft.com/zh-cn/sql/integration-services/lesson-2-adding-looping-with-ssis
在本课中,将扩展第 1 课中创建的包,以便利用新增的循环功能,将多个平面文件提取到单个数据流进程中。

第 3 课:使用 SSIS 添加日志记录
https://docs.microsoft.com/zh-cn/sql/integration-services/lesson-3-add-logging-with-ssis
在本课中,将扩展第 2 课中创建的包,以便利用新增的日志记录功能。

第 4 课:使用 SSIS 添加错误流重定向
https://docs.microsoft.com/zh-cn/sql/integration-services/lesson-4-add-error-flow-redirection-with-ssis
在本课中,将扩展第 3 课中创建的包,以便利用新增的错误输出配置。

第 5 课:添加包部署模型的 SSIS 包配置
https://docs.microsoft.com/zh-cn/sql/integration-services/lesson-5-add-ssis-package-configurations-for-the-package-deployment-model
在本课中,将扩展第 4 课中创建的包,以便利用新增的包配置选项。

第 6 课:在 SSIS 中对项目部署模型使用参数
https://docs.microsoft.com/zh-cn/sql/integration-services/lesson-6-using-parameters-with-the-project-deployment-model-in-ssis
在本课中,将扩展第 5 课中创建的包,以便将新参数用于项目部署模型。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值