SSIS实例应用(txt文件样例)
在Microsoft SQL Server的dw数据库中,新建user表,结构如图1所示,新建系别表,结构和表中数据如图2所示,使用SSIS设计控制流和数据流,实现第1题中的test1文件中,第四列“系别编号”参照新建的系别表中的“编号”,将test1中的前三列及系别表中的系别列导入到dw数据库中的user表中。
首先,保证你安装了商务智能开发组件,然后新建IS项目
然后连接数据库
然后,选中数据流,并点击创建任务
然后,在ssis工具箱中把3个组件拖到窗口中
双击平面文件源进入编辑页面,选择新建->浏览->选中要导入的数据文件
/**顺便提一下txt里面的内容
因为txt文件没有列名,所以我们要把这选项勾掉,就是不要打钩,如果txt文件内容包含列名就打钩
选择列,然后行分割选逗号,列分割选竖线,刷新,然后选高级
因为没有列名,我们要自己改
同理,列1(姓名),列2(备注),列3(系别序号)也这样改,但是列3还要改数据类型,改完就可以确认了
将蓝色箭头连到查找
双击查找打开编辑,选择连接->新建,选择数据库->选择表
选择列,勾上系别
右键->编辑映射
确认后,将蓝色箭头连到OLE DB目标->查找匹配输出
双击OLE DB目标进行编辑
最后启动
大功告成