sql server bi step by step ssis 4

sql server bi step by step ssis 4

ID:22372229

大小:53.50 KB

页数:5页

时间:2018-10-28

sql server bi step by step ssis 4 _第1页
sql server bi step by step ssis 4 _第2页
sql server bi step by step ssis 4 _第3页
sql server bi step by step ssis 4 _第4页
sql server bi step by step ssis 4 _第5页
资源描述:

《sql server bi step by step ssis 4 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SQLServerBIStepbyStepSSIS4  本文示例源代码或素材下载  我们已经介绍了三种方法来实现数据流源和数据库数据的合并,也就是Excel中的数据和数据库里面的数据进行同步,存在的数据进行更新操作,不存在的添加数据,另外还可以扩展为,如果数据库为的数据在Excel数据源中不存在,则执行删除操作.接下来我们来介绍其它的方法来实现这样的目标.   我们在合并数据1中曾经介绍过,直接通过Merge和MergeJone是无法直接实现的,不过我们可以通过变通的方法实现.首先我们新建一个包Me

2、rgeDataMerge,像之前一样,象上次一样,准备控制流,变量和连接管理器.其实前面和合并数据1中的MergeData2一样,将Excel数据源和数据库表数据根据ProductNumber字段进行合并.    图片看不清楚?请点击这里查看原图(大图)。  这里我们选的是完全外部连接,这样才能完全合并两边的数据.当一方数据没有匹配的数据时,有NULL代替.所以我们直接根据合并后的ProductNumber和Neber就可以直接这行数据应该对应的是添加,更新,还是删除.在MergeJoin组件下面,

3、我们添加ConditionalSplit组件,这个组件来判断对于不同的情况的分支:    图片看不清楚?请点击这里查看原图(大图)。  很简单,当行中对应的ProductNumber为NULL时,说明没有从数据库时面查到匹配的数据,所以这条数据应该进行新增操作,当Neber为NULL时,说明Excel数据源中不存在数据库中ProductNumber对应的数据,所以此条数据应该进行删除,最后,如果两个ProductNumber相同,则应该进行更新操作.这里需要注意的是,一定要把两个判断ISNULL的条

4、件放在前面,因为我们在第三个里面用到了TRIM,如果为NULL值时,会有错误发生.    图片看不清楚?请点击这里查看原图(大图)。  接下来我们介绍一下使用第三方组件SCDponent怎么来实现这个,SCDponent是一个开源的SSIS数据流组件,它的主页是 首先从上面下载对应的版本,并且按照安装提示进行安装.安装完以后,就可以象其它组件一样简单的使用了.我们先建一个包MergeDataSCDponent,同样,准备好其它的资源,然后拖动Sloension组件进来,双击这个控件进行设置,我们会发

5、现,这类似于一个安装程序,可以一步一步的设置,点击下一步,首先我们需要选择数据连接管理器,然后再设置业务键,在这里我们设置ProductNumber列作为业务键:    再点击下一步,在这里我们可以选择数据源中的列,然后设置此列的更改类型,分为固定,变化还是历史,在左面已经列中不同的类型的详细说明:    可以看到这个组件很强大,可以针对不同的更改类型做出这么多的区分,我们再点击下一步,看到在这里可以设置,如果固定类型的属性更改时是否转换失败,变化的属性更改时,是否更改所有的匹配记录.    我们直

6、接下一步,然后完成整个配置,可以看到,Sloension下面多出来了三个分支,就象我们前几次实现的一样,只不过这次是全部配置完成的.虽然下面的其中的两个组件名显示的是英文(估计是没有对应的中文翻译),不过还是相应强大的.    图片看不清楚?请点击这里查看原图(大图)。   我们来看一下插入目标这个组件,自动生成的只是一个OLEDB目标组件,然后已经把字段映射好了,而且对于一些特殊的列已经自动进行了忽略(考虑的还真周到).其它的两个更新的操作,都是生成的12下一页>>>>这篇文章来自..,。OLED

7、Bmand组件,而且自动生成了SQL语句.    图片看不清楚?请点击这里查看原图(大图)。  我们运行一个这个包,发现能够自动的判断数据是否更新,还是插入:    图片看不清楚?请点击这里查看原图(大图)。  好了,到现在为止,合并数据就介绍完了.  出处:lonely7345.blogs.  系列文章:  SQLServerBIStepbyStep1---准备  SQLServerBIStepbyStep2---使用SSIS进行简单的数据导入导出  SQLServerBIStepbyStepSS

8、IS3---批量导入Excel表  SQLServerBIStepbyStepSSIS4---合并数据1  SQLServerBIStepbyStepSSIS4---合并数据2上一页12>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。