SSIS从理论到实战,再到应用(1)----创建自己的第一个包

举报
~大鱼~ 发表于 2021/05/28 02:31:44 2021/05/28
【摘要】     其实,如果你使用sql2008的导出导入工具的时候,你就已经在使用包了。     目标:使用sql2008 导入导出工具,导入excel数据,并得到一个package,然后查看package的设置      ====>最后得到SSIS包   我们梳理一下,我们的目标是什么:将ex...

    其实,如果你使用sql2008的导出导入工具的时候,你就已经在使用包了。

    目标:使用sql2008 导入导出工具,导入excel数据,并得到一个package,然后查看package的设置

    《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

====>最后得到SSIS包

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

 

我们梳理一下,我们的目标是什么:将excel的数据导入到了数据库中,那必然有这几个动作

1.创建表

2.将数据导入到我们创建的表中

Ok,这样我来将这个包打开来看看是否有至少两个动作

 

首先,我们新建一个SSIS项目:

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

 

这里有一个小的操作技巧,如何将桌面的SSIS包快速的导入到这个项目里面,选中桌面SSIS包,复制(CTRL+C),选中项目文件夹

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

粘贴(CTRL+V),SSIS包则可以顺利导入到我们的项目文件里面

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

 

貌似里面只有两个东东,那我们印证里面的功能是否我们猜想的一致:

1.创建表

2.将数据导入到我们创建的表中

打开其中的一个组件来看看里面的内容。《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

 

果然看到了其中的create 语句,那下面一个我们打开看看里面的内容。

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

那这个组件的功能是这样的,抽取数据,将数据对应到数据库的表中。

 

那有了这些的基础,咱们从自己动手做一个导入数据包功能也不是什么难事~

1.新建一个包

2.将工具流的任务拖入到右侧,区域

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

 

进入到数据流任务,打开左侧控制面板,既然我们是excel数据,那拖入数据excel源组件:

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

双击打开excel源,新建一个连接

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

新建一个数据流目标:

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

然后用线将两个组件连接起来(在逻辑上表示两个组件是上下连接的,执行完上一步,然后执行下一步)

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

OK,整个过程完结,返回主界面

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

绿色则表示执行成功

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

那我们看下数据库里面的数据和excel数据比对:

 

《SSIS从理论到实战,再到应用(1)----创建自己的第一个包》

 

OK,本次创建包完结,回顾一下我们都干了些什么

1)创建了一个新的SSIS项目,创建了一个基本导入数据功能包

2)通过现有的SQL导入导出功能我们猜想了一些组件的功能,并学习了使用的方法(猜想->验证->实施)

 

文章来源: brucedone.com,作者:大鱼的鱼塘,版权归原作者所有,如需转载,请联系作者。

原文链接:brucedone.com/archives/231

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。