赞助商
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
  1. USE [SSIS]
  2. GO
  3. /****** 对象:  Table [dbo].[userinfo]    脚本日期: 10/16/2009 10:31:54 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. SET ANSI_PADDING ON
  9. GO
  10. CREATE TABLE [dbo].[userinfo](
  11.     [uid] [int] NOT NULL,
  12.     [uname] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
  13.     [udesc] [varchar](500) COLLATE Chinese_PRC_CI_AS NULL,
  14.     [sid] [int] NULL
  15. ) ON [PRIMARY]

  16. GO
  17. SET ANSI_PADDING OFF
复制代码
usersex.sql
  1. USE [SSIS]
  2. GO
  3. /****** 对象:  Table [dbo].[usersex]    脚本日期: 10/16/2009 10:32:21 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. SET ANSI_PADDING ON
  9. GO
  10. CREATE TABLE [dbo].[usersex](
  11.     [sid] [int] NOT NULL,
  12.     [sex] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL
  13. ) ON [PRIMARY]

  14. GO
  15. SET ANSI_PADDING OFF
复制代码
赞助商
赞助商
TOP