SSIS中的Sql查询任务



我在我的项目中添加了一个执行Sql任务

Insert into M1
select * from M4

但问题是M1表在AAA数据库&M4表在DDD数据库中。

它显示了一些错误。。。?

如果两个数据库都在同一台服务器上,则完全限定表名:

insert into AAA.dbo.M1 (col1, col2, ...)
select col1, col2, ...
from DDD.dbo.M4

当然,如果您的对象不在dbo模式中,那么您需要放置正确的对象。顺便说一下,您永远不应该使用SELECT *,如果您更改表结构(或其他人更改),它可能会导致问题。相反,请始终指定列名。

另一种选择是使用数据流来复制数据,但这在这里可能是不必要的。

您可以使用数据流任务。添加OLE DB源和OLE DB目标。然后根据需要配置源和目标。看看这里

最新更新