【问题标题】:SSIS not updating table after insert插入后SSIS不更新表
【发布时间】:2019-08-13 10:53:31
【问题描述】:

我有一个 SSIS 包,可将数据从 SQL 2014 发送到 Oracle 11G 数据库。将数据连接或传输到 Oracle 没有问题,但更新源 SQL 表时失败。 SSIS 给出 ORA-00971:missing SET 关键字 基于以下内容,Oracle 为什么要寻找 SET 关键字?更新语句在 SQL 数据库上

我已切换连接以反映 SQL 表(然后解析 Oracle 表名时出错)

 UPDATE    INTERFACE.dbo.TURN
 SET            INTERFACE.dbo.TURN.DUPLICADO = 
 INTERFACE.dbo.TURN.DUPLICADO + 100
 WHERE     EXISTS
                           (SELECT  
    *

 FROM          [REMOTEORA]..[REMOTEORA].[TURN_BALANCE] BO


WHERE      BO.[TURN_BALANCE].[ID_TURN]=INTERFACE.dbo.TURN.N_TURNO AND BO. 
[ID_PLACES] 
= INTERFACE.dbo.TURN.ID_LUGAR AND 

BO.DT_CLOSE =INTERFACE.dbo.TURNO.FIN_TURNO) 
AND (INTERFACE.dbo.TURN.DUPLICADO < 100)

【问题讨论】:

    标签: sql oracle11g ssis


    【解决方案1】:

    首先更改更新块到 SQL 服务器的连接解决了 ORA 错误,但更新仍然失败并调用 TURN_BALANCE 列。将表别名更改为四个字母 (BOYO) 与两个 (BO) 完全解决了问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-28
      • 2018-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多