SSIS的概念请见:
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
复制代码