ETL工具小试 (MS SQL server SSIS )

ETL工具小试 (MS SQL server SSIS )
一.目的:
实现数据库A表简单的抽取清洗至数据库B表,以便展示端简易展示
二.工具的运用
环境:MS SQL Server2012 SSIS ,
开发工具: SQL SERVER DATA TOOLS 中文版

三.撸起袖子,就开干
1.项目创建
ETL工具小试 (MS SQL server SSIS )_第1张图片
2.数据流任务的创建
ETL工具小试 (MS SQL server SSIS )_第2张图片
3.双击控制流模块,进入数据流,创建OLE 源 与 OLE目标
ETL工具小试 (MS SQL server SSIS )_第3张图片
4.创建数据库de链接管理器,服务器名输入IP地址,连接到数据库选择数据库即可,涉及到多个数据库,也可创建多个连接器。记得test
注意:此处即使输入密码,会消失建议通过 变量的方式存放链接字符串包括密码,不然部署包后,会出现异常
ETL工具小试 (MS SQL server SSIS )_第4张图片
5.为链接器,创建链接字符串变量,
1)输入名称 2)录入链接字符串 务必加入密码 password=xxxx;
ETL工具小试 (MS SQL server SSIS )_第5张图片
6.将创建好的变量与连接器关联
1)右击链接器属性,点击expressions弹出窗口<属性表达式编辑>,在属性出选择connectionString
ETL工具小试 (MS SQL server SSIS )_第6张图片
2)表达式栏,点击…按钮,弹出<表达式生成器>,将刚才创建好的变量,强行拖入下方的表达式即可,点击确定即可。(现在已经将变量注入到了链接器)
ETL工具小试 (MS SQL server SSIS )_第7张图片
7.编辑数据流中的OLE源于目标
1)双击OLE DB源 ,弹出窗口,选择好链接管理器后, 数据访问模式根据自身情况选择,我选择简单粗暴的 SQL.(sql 语句 根据实际业务编写即可)
ETL工具小试 (MS SQL server SSIS )_第8张图片
2)双击 OLE DB 目标,弹出窗口,选择目标链接管理器,数据访问选择表或者试图
再通过映射 MAPPING ,A->B ,做好链接即可,点击确定。
ETL工具小试 (MS SQL server SSIS )_第9张图片
8. 运行
1)运行,点击启动调试即可,看到控制流模块出现绿色的勾勾说明正常运行,有异常的(1.数据库表的创建不要rowid自增长,2.链接器记得设置变量,3.SQL语句记得在SQL Server Management studio中检查,还有其他很多的原因)
ETL工具小试 (MS SQL server SSIS )_第10张图片ETL工具小试 (MS SQL server SSIS )_第11张图片
2)部署之前包配置
工作区域yo右键单击,点击出现包配置ETL工具小试 (MS SQL server SSIS )_第12张图片
在包配置组织程序中,选择添加后,下一步选择配置文件的目录,再点击下一步ETL工具小试 (MS SQL server SSIS )_第13张图片
ETL工具小试 (MS SQL server SSIS )_第14张图片
再对刚才为链接管理器创建的变量进行配置 VALUE 勾起来,有几个选几个变量的VALUE.下一步点击完成。
10. 结果
ETL工具小试 (MS SQL server SSIS )_第15张图片
把配置文件和包放在同一个目录,以便设置SQL SERVER 设置定时任务

11. 配置到 SQL SERVE 的定时JOB 中去
1.包设置刚才的包路径 2.配置设置上面的额配置包的路径即可
ETL工具小试 (MS SQL server SSIS )_第16张图片

ETL工具小试 (MS SQL server SSIS )_第17张图片
看到这个结果,舒服了, 定时任务 设置计划即可。

你可能感兴趣的:(BI-ETL,SSIS,SQL,SERVER,数据抽取,定时任务,BI)