WEB开发网
开发学院数据库MSSQL Server 实例SSIS(一)--制作一个简单的ETL包 阅读

实例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.htmETL包:数据的提取、转换和加载;通过制作第一个包,实例SSIS(一)--制作一个

参考内容: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

1 2  下一页

Tags:实例 SSIS 制作

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接