模仿DTS复制SQL Server对象任务

时间:2012-09-26 22:11:16

标签: sql-server dts

我正在将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”选项的工作原理。

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

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

1 个答案:

答案 0 :(得分:1)

请查看此msdn文章:Migrating DTS Packages to Integration Services

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