摘要: SSIS提供了Event Handler之外的另一种方法捕捉Event和获取需要的信息,这种方法是Logging。SSIS的Logging针对不同的组件可以提供比Event Handler更多的Event。在Event Handler中我们只有OnError、PreExecute等等这些,而在SSI... 阅读全文
posted @ 2015-06-05 19:52 Jerry_Chen 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Event Handler支持在某个事件触发的时候定义好处理该事件的逻辑,比如错误事件触发是该怎么处理。它跟Control Flow界面相似,就好像执行了另外一个包一样。Event Handler不仅支持包内的task对象,还支持对Event Hanlder事件中的task。EventHandler... 阅读全文
posted @ 2015-06-03 19:37 Jerry_Chen 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 利用Script Task,我们可以做一些本身SSIS没能满足我们的,或者实现起来效果不够理想的。比如说我们想做一件这样的事情,去检查某个文件是否为空。如果我们通过Row Count组件来实现,性能上不理想,因为我又并不需要要知道究竟文件包含多少行数据。我们只需要简单地知道文件是否包含数据。我们可以... 阅读全文
posted @ 2015-05-26 00:08 Jerry_Chen 阅读(1339) 评论(0) 推荐(0) 编辑
摘要: Look up:Look up组件做的事情和SQL SERVER中的inner和outer hash join差不多。但是look up每次只能有两张表参与。在FULL-CACHE模式下,两个source的其中一个会被完整地load进内存,然后另一个source每次load一部分数据进到缓冲区再做匹... 阅读全文
posted @ 2015-05-17 01:52 Jerry_Chen 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 有时我们需要生成一个文件,文件名的构成是当前时间的特定字符串格式,如yyyyMMddHHmmss当前时间变成yyyyMMddHHmmss这个格式:(DT_WSTR,4) YEAR(GETDATE()) + RIGHT(“0” +(DT_WSTR,2) MONTH(GETDATE()), 2) + R... 阅读全文
posted @ 2015-05-12 00:20 Jerry_Chen 阅读(912) 评论(0) 推荐(0) 编辑
摘要: SSIS不支持值为NULL的变量。每种类型的变量都有自己的默认值。做了一个测试,用一个Execute SQL Task输出一个NULL值给A变量,然后把A变量传到到另外一个Execute SQL Task插入表,得到的值是0。这里可以证明确实在《Professional Microsoft SQL ... 阅读全文
posted @ 2015-05-10 20:02 Jerry_Chen 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 变量和参数的数据类型一致,只是参数比变量少了诸如object这种可选类型。和SSIS数据类型的映射关系 阅读全文
posted @ 2015-05-10 14:08 Jerry_Chen 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 变量的特点:1)大小写敏感2)可见范围限制,里层可以看到外层,外层看不到里层的;在属性窗口开启EvaluateAsExpression选项可以支持expression动态赋值变量 阅读全文
posted @ 2015-05-10 12:09 Jerry_Chen 阅读(142) 评论(0) 推荐(0) 编辑
摘要: SSIS和SQL SERVER, .NET数据类型的映射表 阅读全文
posted @ 2015-05-09 21:39 Jerry_Chen 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 参数只能外部调用参数分项目级别的参数和包级别的参数。项目级别的参数可见范围是所有包,而包级别的参数可见范围仅限于该包内。Sensitive选项是加密数据值,这样在Integration Services的Catalog就看不到该包这个Parameter的值。参数是不能用Expression来赋值的参... 阅读全文
posted @ 2015-05-09 21:31 Jerry_Chen 阅读(136) 评论(0) 推荐(0) 编辑