DTS转换与选择/插入到t

时间:2010-10-05 14:41:39

标签: sql-server sql-server-2000 dts

有人知道推荐的方法是使用DTS将数据从一个表复制到另一个表吗?我们应该在两个连接之间使用标准的Insert / Select语句还是DTS转换?哪一个更快?有没有人对此进行过任何性能测试?

我现在正在使用SQL Server 2000,但也想知道SQL2005 +的性能如何

2 个答案:

答案 0 :(得分:1)

如果您曾升级到SQL 2005,则必须重写任何DTS包。他们不赞成使用SQL Server Integration Services。

所以我会选择直接的SQL,或者也许是bcp实用程序。

答案 1 :(得分:0)

我不会将DTS用于此任务,只需使用T-SQL

  1. 删除目标表
  2. 使用SELECT INTO将数据从服务器1复制到服务器2
  3. 在目标表上创建索引
  4. 如果目标表的模式与源不完全相同,则可以操作SELECT语句以获得它所需的方式。

    由于您使用的是SQL 2000,因此无法利用带有TABLOCK的INSERT来获取批量操作而不会丢弃表。