SSIS OLEDB COMMAND查询问题

时间:2014-07-27 06:13:50

标签: sql-server ssis

我正在尝试在SSIS OLEDB COMMAND中运行此查询但由于某种原因我收到此错误(请参阅镜头)

update district set district.districtname=? 
from district inner join city on district.id=city.districtid 
where city.fdocode=? and city.taxcode=?

enter image description here

2 个答案:

答案 0 :(得分:2)

尝试:

update d
set districtname = ? 
from district d inner join city c on d.id=c.districtid 
where c.fdocode=? and c.taxcode=?

答案 1 :(得分:0)

0x80004005消息通常意味着某种访问冲突。

您是否检查过运行该命令的身份可以发出命令?这应该很容易通过运行SQL事件探查器来确认SQL Server获取命令。

确定这一点

  1. 连接管理器如何连接到数据库。这是对的吗?
  2. 你是如何手动或通过SQL服务器运行包的?如果通过Sql Server然后在Visual Studio中手动运行它可以工作
  3. 您需要学习如何调试SSIS - 这看起来像一个很好的初学者教程。