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上

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值