SSIS学习第一步

转自http://www.cnblogs.com/Tracy-Chuang/archive/2007/03/28/689780.html

建立SSIS包需要以下步骤:
1、在SSIS工程中新建包;
2、添加数据流任务;
3、给数据流任务添加数据源;
4、给数据流任务添加目标源;
5、给数据流任务添加具体的处理步骤;

下面以最简单的导入文本文件为例:

首先准备简单的示例环境:
1、新建一个表SimpleTxt.txt,内容如下:

ID NAME
1  TEST1
2  TEST2
3  TEST3
4  TEST4
5  TEST5


2、新建一个测试表,脚本如下:

USE  SSISDemo
GO
IF   NOT   EXISTS  ( SELECT   1
                
FROM  dbo.sysobjects
                
WHERE  NAME = ' tSimpleTxt ' )
BEGIN
    
CREATE   TABLE  tSimpleTxt
    (    ID 
INT   IDENTITY ( 1 , 1 NOT   NULL ,
        NAME 
CHAR ( 30 NOT   NULL ,
        
CONSTRAINT  PK_tSimpleTxt  PRIMARY   KEY  (ID)  ON   [ PRIMARY ]
    )
END
GO
SELECT  ID,NAME
FROM  tSimpleTxt (NOLOCK)
GO


环境准备好了,就可以开始做一个最简单的SSIS包了。

1、新建包
在项目中添加一个包PackageSimpleTxt.dtsx
2、添加数据流任务
打开包,将Data Flow Task拖到界面上
3、给数据流任务添加数据源
·在下方的Connection Manager里面右键,添加Flat File Connect。
·设置路径为之前准备好的SimpleTxt.txt。
·勾选Column name in the first data row
·选择行/列分隔符。
·调整列的数据类型和长度。
4、给数据流任务添加目标源
·在下方的Connection Manager里面右键,添加OLE DB Connect。
·选择相应的数据库联接和表。
5、给数据流任务添加具体的处理步骤
·双击刚才添加的Data Folw Task,进入Data Flow编辑视图
·添加一个Flat File Source、一个一个OLE DB Destination
·双击Flat File Source,设置它的文件源
·双击OLE DB Destination,设置它的数据源,表,mapping
·将Flat File Source 上的绿色箭头拉到 OLE DB Destination上

测试,可以看到一个最简单的文本导入包做好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值