摘要:
Lookup是查找的意思,Lookup组件实现两个数据源的连接,和Join语句实现的功能类似,使用Lookup 组件需要配置: 两个输入:一个是上游数据流的输入Source Table,一个是要查找的数据集 Lookup Table; 两个输出:一个是输出匹配成功的数据,一个是输出匹配不成功的数据。 阅读全文
posted @ 2017-04-10 11:25
郑兴鹏
阅读(842)
评论(0)
推荐(0)
摘要:
处于同一个域中的两台Sql server 实例无法连接,报的错误信息如下: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server 阅读全文
posted @ 2017-04-10 11:24
郑兴鹏
阅读(1109)
评论(0)
推荐(0)
摘要:
有时会遇到,字符串中存在分隔符,需要将其转换成表,和其他table进行join查询;有时会遇到相反的情况,需要将表中的数据行拼接成一个字符串显示。 一,将字符串转换成表 使用XML来进行转换,性能快,代码简洁, 1,示例,字符串的分隔符是逗号,将其转换成xml。 2,示例,字符串的分隔符是逗号,将其 阅读全文
posted @ 2017-04-10 11:24
郑兴鹏
阅读(439)
评论(0)
推荐(0)
摘要:
在SSIS的Package Property中有CheckPoints的属性目录,CheckPoint是SSIS的Failover Feature。通过简单的配置CheckPoint,能够在Package执行失败时,不重复执行已经成功的Control Flow,只在最后出错点继续执行。 一,Chec 阅读全文
posted @ 2017-04-10 11:23
郑兴鹏
阅读(986)
评论(0)
推荐(0)
摘要:
Connetion的属性RetainSameConnection是个boolean值,指定是否保持相同的链接,默认值是false,表示每个component都会单独的使用connection,在component开始时打开connection,在component结束时关闭connection。不同 阅读全文
posted @ 2017-04-10 11:23
郑兴鹏
阅读(243)
评论(0)
推荐(0)
摘要:
在Package的执行过程中,如果在Data Flow中出现Error,那么Data Flow component能够将错误行输出,只需要在组件的ErrorOutput中进行简单地配置,参考《Data Flow的Error Output》。相比Data Flow,Control Flow对OnErr 阅读全文
posted @ 2017-04-10 11:22
郑兴鹏
阅读(535)
评论(0)
推荐(0)
摘要:
SSIS 对数据排序有两种方式,一种是使用Sort组件,一种是使用sql command的order by clause进行排序。 一,使用Sort组件进行排序 SortType:升序 ascending,降序 descending SortOrder:排序列的位置,从1开始依次递增, Remove 阅读全文
posted @ 2017-04-10 11:21
郑兴鹏
阅读(1028)
评论(0)
推荐(0)
摘要:
在数据源组件中,如果存在字符串类型的数据列,那么可能会存在,因为字符类型的长度不匹配,导致字符数据被截断的问题。 SSIS报错信息:“Text was truncated or one or more characters had no match in the target code page." 阅读全文
posted @ 2017-04-10 11:20
郑兴鹏
阅读(474)
评论(0)
推荐(0)
摘要:
一,本地时间和UTC时间 本地时间 世界的每个地区都有自己的本地时间,整个地球分为二十四时区,每个时区都有自己的本地时间。 UTC时间 在国际无线电通信中,为统一而普遍使用一个标准时间,称为通用协调时(UTC, Universal Time Coordinated)。UTC时间和英国伦敦的本地时间相 阅读全文
posted @ 2017-04-10 11:19
郑兴鹏
阅读(8014)
评论(0)
推荐(1)
摘要:
在更新数据仓库时,经常需要根据源表对Target表进行数据同步,Merge 命令具有数据更新,删除,插入的功能,专门用于数据同步,并将数据的更新输出到表中。在使用Merge命令时,需要注意when not matche子句: when not matched by target :当Target T 阅读全文
posted @ 2017-04-10 11:14
郑兴鹏
阅读(281)
评论(0)
推荐(0)
摘要:
在SSIS中Send Mail的方法主要有三种,使用Send Mail Task,使用Script Task和使用存储过程msdb.dbo.sp_send_dbmail。 一,使用Send Mail Task Send Mail Task 是SSIS提供的Task,使用非常简单,但有限制: Send 阅读全文
posted @ 2017-04-10 11:13
郑兴鹏
阅读(286)
评论(0)
推荐(0)
摘要:
在SSIS中,可以使用C#编写脚本,这是十分激动人心的事,能够使用C#代码,使得Script Component无所不能。 第一部分:组件简介Script Component 有三种类型:Source, Destination and Transformation 1,每种类型的脚本,都有两种类型的 阅读全文
posted @ 2017-04-10 11:12
郑兴鹏
阅读(296)
评论(0)
推荐(0)
摘要:
在SQL Server中配置好Database Mail之后,可以使用存储过程 msdb.dbo.sp_send_dbmail 给特定的User发送mail,或在第一时间通知DBA数据库执行的异常情况,是一个非常不错的功能。 一,配置数据库邮件 1,在SSMS的Management中,点击Datab 阅读全文
posted @ 2017-04-10 11:12
郑兴鹏
阅读(209)
评论(0)
推荐(0)
摘要:
第一部分:简介 OleDB Destination component 是将数据流load 到destination,共有5种Data Access Mode,一般的Destination component 内部实现的原理是使用 insert 语句将数据插入到 target table 中。 如果 阅读全文
posted @ 2017-04-10 11:11
郑兴鹏
阅读(386)
评论(0)
推荐(0)
摘要:
OLE DB Command transformation component 能够引用参数,逐行调用sqlcommand,This transformation is typically used for running parameterized queries。 1,自定义属性 OLE DB 阅读全文
posted @ 2017-04-10 11:10
郑兴鹏
阅读(403)
评论(0)
推荐(0)
摘要:
Conditional Split 用于将数据流按照条件进行拆分,每一个output 都有name和condition。 数据流逐行按照condition进行match,如果match,那么改行会进入相应的output。如果数据行跟所有的condition都不match,那么改行会进入default 阅读全文
posted @ 2017-04-10 11:09
郑兴鹏
阅读(434)
评论(0)
推荐(0)
摘要:
Execute Sql Task的Result DataSet 主要有以下四种,当Execute Sql Task返回结果之后,需要使用SSIS Variable 来接收数据。 例子中使用的数据表代码如下 1,当Result Set是single row时,需要定义三个变量来接收数据,变量的Data 阅读全文
posted @ 2017-04-10 11:09
郑兴鹏
阅读(295)
评论(0)
推荐(0)
摘要:
在SQL Server中,使用数据类型 binary(n) 和 varbinary(n) 存储二进制数据,n是指字节数量: binary(n):固定长度为 n 字节,其中 n 值从 1 到 8,000 ,存储空间为 n 字节; varbinary( n | max):可变长度,n 的取值范围为 1 阅读全文
posted @ 2017-04-10 11:08
郑兴鹏
阅读(746)
评论(0)
推荐(0)
摘要:
SSIS Package的调试有时是一个非常艰难的过程,由于SSIS 编译器给出的错误信息,可能并不完善,需要程序员根据错误信息抽丝拨茧,寻找错误的根源,进而解决问题。 第一部分:SSIS提供的调试工具 1,SSIS Package的 Control Flow 通过醒目的图标显示task的执行情况 阅读全文
posted @ 2017-04-10 11:07
郑兴鹏
阅读(202)
评论(0)
推荐(0)
摘要:
HashBytes 使用Hash 算法,能够产生高质量的Hash值,大幅度提高识别数据相异的准确性,但是HashBytes函数无法提供100%的准确度,如果业务逻辑要求不允许有误差,那么不要使用任何Hash 函数,只要是Hash函数,就会存在冲突。HashBytes 函数对于相同的文本,有时会产生不 阅读全文
posted @ 2017-04-10 11:07
郑兴鹏
阅读(355)
评论(0)
推荐(0)
摘要:
使用Execute Package Task,能够在一个package中调用并执行其他package,被调用的Package称作 Child Package,Execute Package Task 所在的Package称作parent package。使用该Task,能够简化Package的开发和 阅读全文
posted @ 2017-04-10 11:06
郑兴鹏
阅读(196)
评论(0)
推荐(0)
摘要:
在Package中声明一个variable,在package运行的过程中,SSIS如何update Variable? 第一种方法:使用 Script Task 来更新Variable的值 1,创建一个variable ,VariableName是VarCode,并将变量传递到脚本的ReadWrit 阅读全文
posted @ 2017-04-10 11:06
郑兴鹏
阅读(673)
评论(0)
推荐(0)
摘要:
Execute Sql Task组件是一个非常有用的Control Flow Task,可以直接执行SQL语句,例如,可以执行数据更新命令(update,delete,insert),也可以执行select查询语句,返回结果集,结果集可以是一行,也可以是多行。 一,General 选项卡 1,返回结 阅读全文
posted @ 2017-04-10 11:05
郑兴鹏
阅读(436)
评论(0)
推荐(0)
摘要:
在关系型数据库系统中,为了满足第三范式(3NF),需要将满足“传递依赖”的表分离成单独的表,通过Join 子句将相关表进行连接,Join子句共有三种类型:外连接,内连接,交叉连接;外连接分为:left join、right join、full join;内链接是:inner join,交叉连接是:c 阅读全文
posted @ 2017-04-10 11:04
郑兴鹏
阅读(505)
评论(0)
推荐(1)
摘要:
1,查看表的信息 在TSql 编辑器中,选中一个表,如图 点击Alt+F1,就可以查看表的属性定义 2,使用alt批量插入逗号 在Tsql中使用 in 子句,在(value_List)列表中,经常有很多数字,如何快速的添加逗号,可以使用Alt Tsql代码如下,将鼠标放置在19前面,点击Alt,并摁 阅读全文
posted @ 2017-04-10 11:03
郑兴鹏
阅读(296)
评论(0)
推荐(0)
摘要:
SSRS是微软的报表服务管理器,本文讲述SSRS的配置:邮件和凭证。 一,配置SMTP 在报表服务配置管理器(Reporting Service Configuration Manager)中配置邮件设置,使SSRS发送邮件。 1,在报表服务配置管理中,配置邮件设置 在Email Settings中 阅读全文
posted @ 2017-04-10 11:03
郑兴鹏
阅读(1370)
评论(0)
推荐(0)
摘要:
将Excel作为数据源,将数据导入db,是SSIS的一个简单的应用,下图是示例Excel,数据列是code和name 第一部分,Excel中的数据类型是数值类型 1,使用SSDT创建一个package,创建Excel data source component,SSDT会在Connection Ma 阅读全文
posted @ 2017-04-10 11:02
郑兴鹏
阅读(559)
评论(0)
推荐(0)
摘要:
codis交流群 240361424 感谢群里各位群友的热情分享及特殊问题的解疑 一、 java安装 l centOS 自带的openJDK需要卸载 1、head -n 1 /etc/issue 查看linux系统版本 2、java -version 查看linux java版本,若显示的openJ 阅读全文
posted @ 2017-04-10 11:01
郑兴鹏
阅读(277)
评论(0)
推荐(0)
摘要:
本文属原创,转载请注明出处:http://www.cnblogs.com/robinjava77/p/5481874.html (Robin) Student 深度拷贝和浅层拷贝的区别代码示例 执行结果: 阅读全文
posted @ 2017-04-10 11:00
郑兴鹏
阅读(123)
评论(0)
推荐(0)
摘要:
QuoteTest(引用对象技巧) 引用对象易产生的bug: 2016.05.11 关于引用对象,使用不恰当,很容易给自己挖坑,产生非常严重的bug,进而导致整个系统实际业务的崩溃,而且这种bug很难被查出来。(如果日志记录不够详细,分析不够彻底,要找出这种bug,只能靠上帝保佑) 下面先上bug 阅读全文
posted @ 2017-04-10 11:00
郑兴鹏
阅读(135)
评论(0)
推荐(0)
摘要:
前言:做一个数据同步项目,要求:同步数据不丢失的情况下,提高插入性能。 项目DB框架:Mybatis。DataBase:Oracle。 批量插入数据方式: 一、Mybatis 全局设置批处理; 二、Mybatis 局部设置批处理; 三、Mybatis foreach批量插入: ①SELECT UNI 阅读全文
posted @ 2017-04-10 10:59
郑兴鹏
阅读(815)
评论(0)
推荐(0)
浙公网安备 33010602011771号