实例SSIS(一)--制作一个简单的ETL包
2009-10-16 00:00:00 来源:WEB开发网参考内容:SQLServer2005的帮助文档。
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/sqltut9/html/d6d5bb1f-4cb1-4605-9cd6-f60b858382c4.htm
ETL包:数据的提取、转换和加载;
通过制作第一个包,可以了解以下内容:
1、配置连接管理器(平面文件和OLE DB);
2、添加数据流任务;
3、配置平面文件源和OLE DB目标;
4、使用查找转换。
详细制包过程:
准备工作:
(1)文件源:创建一个txt文件:userinfo.txt。
内容如下:1|张三|我是张三|男,2|李四|我是李四|女
(2)创建目标数据表:
下面是我创建的数据库(SSIS)和表(userinfo、usersex):
userinfo.sql
USE [SSIS]
GO
/****** 对象: Table [dbo].[userinfo] 脚本日期: 10/16/2009 10:31:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[userinfo](
[uid] [int] NOT NULL,
[uname] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[udesc] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL,
[sid] [int] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
usersex.sql
USE [SSIS]
GO
/****** 对象: Table [dbo].[usersex] 脚本日期: 10/16/2009 10:32:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[usersex](
[sid] [int] NOT NULL,
[sex] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
更多精彩
赞助商链接