2011-10-28 59 views
0

我必须执行一些从SSIS到Oracle的更新语句,我无法将其放入存储的Proc中。这个语句在Oracle中运行良好,但是从SSIS执行时出现错误。我正在使用属性SQL Source Type = Direct Input,BypassPrepare = True的执行SQL任务。在执行任务时,它只会挂起20分钟左右。然后我点击停止调试。更新声明到Oracle在SSIS中失败执行SQL任务

UPDATE Table1 R 
    SET R.Column1 = 
      (SELECT SUM (Column2) 
       FROM Table2 M 

      WHERE         
        M.Column3 IS NULL AND M.Column4 = R.Column4) 
WHERE EXISTS ( SELECT Column4 AS Column4 
        FROM Table2 M 

        WHERE       
         M.Column3 IS NULL AND M.Column4 = R.Column4 
       GROUP BY Column4) ` 
+0

有什么错误? – SQLMason

+0

没有错误,它只是没有完成处理 – needshelp

+0

此外,在执行结果页上,我看到警告:多步OLE DB操作产生的错误。检查每个OLE DB状态值(如果可用)。没有工作完成。 – needshelp

回答

相关问题