SSIS会在所有情况下自行提取数据吗?

时间:2016-11-14 17:07:29

标签: sql-server azure ssis

使用SSIS开发Azure SQL数据仓库时。我们有两个短语的步骤 1)将数据源复制到登台表,2)将登台表复制到报表表

我的问题是,SSIS是否会通过它自己的服务器实际提取数据,即使它知道来源和信息。 target是相同的OLE DB提供程序?或者它足够聪明,可以使用" SELECT INTO FROM SELECT * FROM .."?这对我们有所不同,因为Azure计算从Azure导出数据的成本,我们在DW中有很多类似的复制操作,而SSIS是唯一的内部部署机器。

我们可以使用嵌套查询定义一系列SQL语句任务,但是如此数量的TransactionOption很难管理。

感谢。

1 个答案:

答案 0 :(得分:0)

我不认为它会这样做,因为SSIS设计中有如此多的钩子进入管道,试图通过跳过它进行优化是违反直觉的。

但是,您可以使用TSQL执行Select Into并在与数据库引擎相同的服务器上进行处理。

如果您需要在两种方法之间切换,您可以为包提供参数,并通过约束条件执行。