0

我正在将 Web 应用程序数据库从 SQL Server 2000 迁移到 SQL Server 2008。目前有一个 DTS 包,用于将内容更改从临时数据库部署到生产数据库。

DTS 包正在使用已Copy SQL Server Objects选择以下选项的任务: Copy Data (Append Data)Use Collation. 在“选择对象”对话框中选择要复制的特定表。

因为这是我们唯一的 DTS 包,所以学习和实施 SSIS 解决方案 IMO 没有多大意义,所以我想仅使用 T-SQL 重新创建 DTS 包的功能。

编写插入和选择不是问题。我需要知道的是“ Append Data”选项是如何工作的。

它是在查看源中的每一行,在目标中查找匹配的行,根据需要进行比较和更新,或者是忽略现有行并简单地追加新行?

如果确实是在比较和更新,那么Checksum在数据上使用 SQL Server 函数作为与目标进行比较的方法是否安全,还是有更好的方法?理想情况下,我想避免任何架构更改。

4

1 回答 1

1

请查看这篇 msdn 文章:将 DTS 包迁移到集成服务

您可以使用文章中提到的工具非常轻松地将单个 DTS 包迁移到 SSIS 包。

于 2012-09-26T22:39:26.993 回答