考试辅导

名师推荐

试听名师的课 查看所有名师

三级数据库:制作一个简单的ETL包 发布时间:2010-06-25 17:33 来源:互联网

 参考内容: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
  创建SSIS项目:
  在“开始”、“Microsoft SQL Server 2005”,找到 SQL Server Business Intelligence Development Studio,创建Integration Services 项目;
  制包过程:
  (1)配置连接管理器(平面文件和OLE DB)
  平面文件:
  在“连接管理器”区域“新建平面文件连接”,起个名子,选好userinfo.txt。
  选择行、列分割符,如下图所示:
  在“高级”中重命名各个列名,并选择相应数据类型,分别是:DT_I4和三个DT_STR。
  OLE DB:
  (2)在数据流选项卡中创建平面文件源。
  从左侧“数据流源”中拖拽即可,确认一下列:

第一考试网友情提示:如果您遇到任何疑问,请登录第一考试网考试辅导频道或添加qq:,第一考试网以“为考友服务”为宗旨,秉承“快乐学习,轻松考试!”的理念,旨在为广大考友打造一个良好、温馨的学习与交流平台,欢迎持续关注。以上是小编为大家推荐的《三级数据库:制作一个简单的ETL包》相关信息。

编辑推荐

计算机等级考试辅导:SQL中JOB的运行状态

计算机等级考试辅导:SQLSERVER2005的引用

三级:把数据导入不同的表空间

2009年三级信息管理技术辅导:战略数据规划

教你三种方法卸载Windows7SP1Beta