0

EIM 作业在运行时出错。以下是我的 IFB 文件 -

"[Siebel Interface Manager]

  USER NAME = 'SADMIN'
  PASSWORD  = 'SADMIN'
  PROCESS   = "PROCESS UPDATE"


[PROCESS UPDATE]

   TYPE = IMPORT
   BATCH = 30032012 - 30032015
   TABLE = EIM_FN_ASSET5
   INSERT ROWS = S_ASSET_CON, FALSE
   UPDATE ROWS = S_ASSET_CON, TRUE
   ONLY BASE TABLES = S_ASSET_CON
   ONLY BASE COLUMNS = S_ASSET_CON.ATTRIB_37,S_ASSET_CON.ATTRIB_38,S_ASSET_CON.ATTRIB_50,S_ASSET_CON.ASSET_ID,S_ASSET_CON.CONTACT_ID,\
    S_ASSET_CON.RELATION_TYPE_CD"  

在应用程序中,它显示错误—— “SBL-EIM-00426:运行中的所有批次均失败。”

我已将 IFB 放在管理文件夹本身中,下面是日志文件 -

“2021 2012-04-03 05:35:25 2012-04-03 05:35:25 -0500 00000002 001 003f 0001 09 srvrmgr 16187618 1 /004fs02/siebel/siebsrvr/log/srvrmgr.log 8.1.1.4] ENU SisnapiLayerLog 错误 1 ​​0000000c4f7a00e2:0 2012-04-03 05:35:25 258:[SISNAPI] 异步线程:连接 (0x204ec5b0),读取消息时出错 (1180682)”

请帮忙。

4

4 回答 4

0

您是否尝试过重新运行 EIM 作业。如果即使在第二次运行后场景仍然存在 - 请检查您在 IFB 文件中提供的批号与 EIM 组件的输入数据文件中提供的批号 - 从错误看来,EIM 组件无法获取数据。

于 2013-01-07T10:57:51.633 回答
0
Async Thread: connection (0x204ec5b0), error (1180682) while reading message

当对象管理器失去与网关的连接时,就会发生这种情况。造成这种情况的原因有很多: 重新启动网关而不弹回应用服务器。网络问题……等等。

但是,这是您的服务器管理器会话中的错误,而不是EIM会话(批处理组件)中的错误。对于您启动的每个 EIM 作业(通过服务器管理器),您应该看到相应的 EIM 任务。最好是在 EIMxxxx.log 文件中查看错误。此外,您可以通过设置事件日志级别来调试您的 EIM 任务:

change evtloglvl %=3 for comp EIM
(set detailed logging)

(run your EIM job) start task ......

list active tasks for comp EIM
(you should see the job running..)

list tasks for comp EIM
(Or you can see the list of jobs)

change evtloglvl %=1 for comp EIM
(use this line to set the log levels back to "normal")

这将为您提供有关 EIM 组件正在做什么的详细信息。注意:使用小批量,否则您的日志将太大而无法管理。

如果您有一些连接错误并且您最近丢失了数据库连接,最好以正确的顺序完全重新启动 siebel 服务器和网关。

于 2012-05-17T19:39:00.270 回答
0

我稍微编辑了 IFB 文件代码,它对我有用。你能试试下面的代码,让我知道。

[Siebel Interface Manager]

USER NAME = 'SADMIN'
PASSWORD  = 'SADMIN'
PROCESS   = "PROCESS UPDATE"

[PROCESS UPDATE]

TYPE = SHELL
INCLUDE = "Update Records"


[Update Records]

TYPE = IMPORT
BATCH = 30032012 - 30032015
TABLE = EIM_FN_ASSET5
INSERT ROWS = S_ASSET_CON, FALSE
UPDATE ROWS = S_ASSET_CON, TRUE
ONLY BASE TABLES = S_ASSET_CON
ONLY BASE COLUMNS = S_ASSET_CON.ATTRIB_37 \
,S_ASSET_CON.ATTRIB_38 \
,S_ASSET_CON.ATTRIB_50 \
,S_ASSET_CON.ASSET_ID \
,S_ASSET_CON.CONTACT_ID \
,S_ASSET_CON.RELATION_TYPE_CD

希望这可以帮助!

于 2016-01-31T19:12:29.260 回答
0

SBL-SVR-01042当尝试实例化给定组件的新实例时遇到此错误并且是通用错误时,是通用错误。至于为什么会发生错误,需要查看随附的错误消息,这将有助于提供上下文和更详细的信息

你可以忽略SisnapiLayerLog Error。这是一般错误,没有任何意义。

你应该专注于SBL-EIM-00426。在运行任务之前,您可以检查您的 EIM 表中是否有任何记录。当您在接口表中的记录为零时会出现此错误。您应该将日志级别提高到高并尝试跟踪错误。Oracle 也发布了固定版本。请参阅 oracle 支持。

https://support.oracle.com/epmos/faces/BugDisplay?parent=DOCUMENT&sourceId=498041.1&id=10469733

于 2016-01-14T17:30:07.847 回答