使用ssis工具抽取数据,在执行服务逻辑时报错,查看日志错误信息如下,请问大神们怎么又好的方法解决执行查询“UPDATE ETL_PROGRESS_LOG 
SET ETL_END_TIME = to_cha...”失败,
错误如下:
“ORA-01403: 未找到任何数据
ORA-06512: 在 "TEST.FN_ETL_PROGRESS_STAT",
 line 45
ORA-06512: 在 "TEST.TRIG_ETL_PROGRESS_LOG", 
line 23
ORA-04088: 触发器 'TEST.TRIG_ETL_PROGRESS_LOG' 执行过程中出错”。
失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。

解决方案 »

  1.   

    看起来是触发器的问题,检查下触发器,在数据库中单独执行你的update语句试试看报错否,什么错
      

  2.   

    我的是SQL导出数据到excel,报错内容标题: SQL Server 导入和导出向导
    ------------------------------错误 0xc002f210: 准备 SQL 任务: 执行查询“CREATE TABLE `tryagain$` (
    `CB菌种编号` LongText,
    `林` LongText,
    `静` LongText,
    `新` LongText,
    `春` LongText,
    `华` LongText,
    `云` LongText,
    `南` LongText,
    `贵` LongText,
    `阳` LongText,
    `F11` LongText
    )
    ”失败,错误如下:“'tryagain$' is not a valid name.  Make sure that it does not include invalid characters or punctuation and that it is not too long.”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。
    ------------------------------
    按钮:确定
    ------------------------------