我在SQL 2005服务器上有一个Employees表,在SQL 2008服务器上有一个几乎相同的Employees表(服务器没有链接)。一个表位于生产数据库中,另一个表位于开发数据库中。我必须按计划将数据从生产中提取到开发数据库中,并且我正在使用SSIS构建一个包来执行此操作。
我需要设置一个SSIS包:
我有几种方法可以做到这一点,但我正在寻找一种比我能想到的更优雅的解决方案。最好的方法是什么?
答案 0 :(得分:4)
查看Slowly Changing Dimension任务。这将自动:
提示:当它要求您提供更改类型时,您应该在慢速更改维度向导中选择“更改属性”。
答案 1 :(得分:3)
实现这一目标的最简单方法(尽管可能不是最有效的,具体取决于您的数据量)是将生产源数据提供给基于开发数据的查找任务,查看PK列。将不匹配的行(或使用2005时失败的行)设置为重定向到新流 - 然后您可以使用它来使用OleDb目标反馈到Development表中。