民间,
我们正在构建一个ETL过程,以便在64位操作系统上使用SQL Server 2005 SSIS加载中型维度数据仓库。我们计划使用SSIS的Checksum软件包来管理SCD(慢慢改变尺寸)。
即使我们使用SSIS Checksum软件包进行概念验证,我也不习惯在实际生产场景中使用它。我听说这对64位操作系统没有好处。此外,由于它不是开箱即用的SSIS产品,安装该软件包将是一件麻烦事。
你们怎么想?我应该使用老式的T-SQL校验和还是尝试一下这个包?有没有人在大量ETL过程中使用它的经验?
答案 0 :(得分:0)
经过快速研究后,校验和转换包使用基于.Net框架GetHashCode方法的算法,它与T-SQL CHECKSUM()或BINARY_CHECKSUM()函数不一致。
此时根据该信息,我将使用T-SQL CHECKSUM进行SCD管理。