最近工作中刚好碰到excel 作为源导入db的需求,于是写下来帮助自己以后回顾和总结逐步扩展对excel的处理1.单纯的excel导入目标库这步实现是最为简单,不考虑任何的扩展性和容错处理,缺点也很明显,源文件名和文件所在的路径都需要固定并且无法处理一个批次多个文件的情况2.扩展循环处理多个文件这种...
分类:
其他好文 时间:
2014-10-29 12:54:15
阅读次数:
150
Union All : 与sql语言Union All一样,不用排序,上下合并多个表。Union All转换替代合并转换:输入输出无需排序,合并超过两个表合并联接 : 有左连接、内连接、完全连接,只能关联两个表,连接前先排序。合并 : 与sql语言Union 一样,合并前先排序,上下合并两个表在数据...
分类:
其他好文 时间:
2014-10-28 13:48:32
阅读次数:
313
SSIS 為了要能夠在64位元的機器上面讓SSIS存取Oracle,當然需要安裝64位元的Oracle Provider.但是最大的問題在於SSIS在設計階段時利用的BI Development Studio只有32位元版,因此在開發時若是要測試資料連線,會找不到對應的32位元Data Provid...
分类:
数据库 时间:
2014-10-23 14:18:10
阅读次数:
249
问题描述:当你把数据从其他数据库, 或者是文本文件之类的其他数据源导入到目的数据库时, 有时希望在导入的处理中, 能够实现"数据存在时更新, 不存在时导入"在之前, 一般是通过导入临时表, 然后再判断处理导入正式表的, 在SQL Server 2005中, SSIS可以在导入处理时直接完成这种处理....
分类:
其他好文 时间:
2014-10-21 13:36:16
阅读次数:
479
开篇介绍前些天自己在整理 SSIS 2012 资料的时候发现了一个功能设计上的疑似Bug,在 Script Task 中是可以给只读列表中的变量赋值。我记得以前在 2008 的版本中为了弄明白这个配置,还特意测试过这个细节,获取错误并理解了这个功能。但是现在回去再次测试 2008 的版本时,发现这个...
分类:
其他好文 时间:
2014-10-15 13:33:00
阅读次数:
295
WhyScriptComponentScriptComponent使我们具有在SSIS中使用.net自定义代码的功能,我们可以使用它达到以下的目的,或者说在ETL中有如下需要的时候我们应该考虑使用ScriptComponent:如果我们需要对数据做多重转换(比如在两个列上分别加上值然后求平均等),我们可以使用ScriptCo..
分类:
其他好文 时间:
2014-10-09 19:53:58
阅读次数:
231
简介 OLTP系统的后端关系数据库用于存储不同种类的数据,理论上来讲,数据库中每一列的值都有其所代表的特定含义,数据也应该在存入数据库之前进行规范化处理,比如说“age”列,用于存储人的年龄,设置的数据类型为INT类型。存入数据库的值是2000虽然看起来没有任何问题,但结合业务规则,这样的”Nois...
分类:
其他好文 时间:
2014-10-08 11:45:45
阅读次数:
364
开篇介绍大多数情况下我们的 SSIS 包都会配置在 SQL Agent Job 中周期性的按计划执行,比如每天晚上调用 SSIS 包刷新数据,处理 Cube 等。一旦 SSIS 包中出现任何异常,报错,那么配置在 SQL Agent Job 中的通知,邮件提醒就会把这些错误信息发邮件到指定的用户或者...
开篇介绍此文章专门记录 XSLT 样式表转换过程中的语法问题错误一 值与属性的倒置修改了几次样式表,但还是一如既往的报错,报错信息如下:[XML Task] Error: An error occurred with the following error message: "Attribute a...
分类:
其他好文 时间:
2014-09-27 18:24:20
阅读次数:
228
具体步骤如下图:1、首先在SSIS工具箱拖一个 Foreach控件,并选择对应的文件夹,匹配对应的文件,具体截图如下2、创建变量去接收3.拖入一个数据流任务,里面再拖入一个excel源和OLE DB Destination,分别进行以下设置4.编辑excel连接管理器,这里将用到foreach的变量...
分类:
数据库 时间:
2014-09-24 18:23:27
阅读次数:
243