0

伙计们,

我们正在构建一个 ETL 流程,以在 64 位操作系统上使用 SQL Server 2005 SSIS 加载中型维度数据仓库。我们计划使用 SSIS 的 Checksum 包来管理 SCD(缓慢变化的维度)。

尽管我们正在使用 SSIS Checksum 包进行概念验证,但我在实际生产场景中使用它并不舒服。我听说它不适合 64 位操作系统。此外,由于它不是开箱即用的 SSIS 产品,因此安装该软件包会很麻烦。

你们怎么看?我应该使用老式的 T-SQL 校验和还是试试那个包?有没有人在大容量 ETL 过程中使用它的经验?

4

1 回答 1

0

经过快速研究,校验和转换包使用基于 .Net 框架 GetHashCode 方法的算法,它与 T-SQL CHECKSUM() 或 BINARY_CHECKSUM() 函数不一致。

此时基于该信息,我将使用 T-SQL CHECKSUM 进行 SCD 管理。

于 2009-12-18T22:18:54.300 回答