Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS中的数据验证和协调_Ssis - Fatal编程技术网

SSIS中的数据验证和协调

SSIS中的数据验证和协调,ssis,Ssis,我必须使用SSI将数据从一个非SQL Server数据库迁移到SQL Server数据库 数据包含数百万行 但是,我希望确保源中的数据和目标中的数据保持相同 我遵循的一个答案是建议使用暂存表 除了上述技术之外,做这件事的最佳技术是什么 如有任何想法/建议,将不胜感激 感谢数据仓库世界中的暂存区是您仅从源复制数据的地方,原因有多种: 仅从生产服务器执行大容量复制,然后避免使用太多来自生产服务器的资源 在计算过程中保持数据不变 应用筛选器和其他聚合来准备填充DWH的查询 在您的例子中,从非sql

我必须使用SSI将数据从一个非SQL Server数据库迁移到SQL Server数据库

数据包含数百万行

但是,我希望确保源中的数据和目标中的数据保持相同

我遵循的一个答案是建议使用暂存表

除了上述技术之外,做这件事的最佳技术是什么

如有任何想法/建议,将不胜感激


感谢

数据仓库世界中的暂存区是您仅从源复制数据的地方,原因有多种:

  • 仅从生产服务器执行大容量复制,然后避免使用太多来自生产服务器的资源
  • 在计算过程中保持数据不变
  • 应用筛选器和其他聚合来准备填充DWH的查询
在您的例子中,从非sql数据库到关系数据库的第一步是使用暂存区域。 此外,暂存只是一个副本,因此在此步骤中不会更改数据的完整性

因此,您可以在迁移后运行一些“完整性测试”,方法是对暂存表和最终结构运行count,或者对数据求和并比较全局结果以确定差异