My Oracle Support Banner

"Caused By: com.sunopsis.core.SnpsInexistantObjectException: SnpSb.getObjectByIdent : SnpSb does not exist" Signalled During Execution Of Scenario in ODI 12c (Doc ID 2149615.1)

Last updated on SEPTEMBER 15, 2021

Applies to:

Oracle Data Integrator - Version and later
Information in this document applies to any platform.


In ODI 12c, when executing scenarios the below exception is thrown intermittently:

oracle.odi.runtime.agent.invocation.InvocationException: ODI-1220: Session preparation failure: an unexpected exception occurred.
Caused By: com.sunopsis.core.SnpsInexistantObjectException: SnpSb.getObjectByIdent : SnpSb does not exist
at com.sunopsis.dwg.dbobj.generated.GeneratedSnpSb.getObjectByIdent(
at oracle.odi.runtime.agent.execution.SessionBlueprintManager.getSB(
at oracle.odi.runtime.agent.execution.SessionBlueprintManager.getSB(
at com.sunopsis.dwg.dbobj.SnpSession.createSessionByScenName(
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.prepareSession(
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.access$1200(
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$1.doAction(
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(

When the scenario execution is restarted manually, it usually succeeds.

Additionally, it is observed that the timestamp of the entry in the schema work repository table  snp_sb of the failing steps is slightly (some milliseconds) after the timestamp of the odiagent log entry that complains about the missing record, and the record exists when querying the table.




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.