Skip to Main Content

Analytics Software

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Error: user lack privilege or object not found: PERSON

3341425Feb 7 2017 — edited Feb 7 2017

Hi,

I'm using LDAP technology as source and Oracle as Target.

I have connected to LDAP through ODI successfully (LDAP Data server).

I have connected to Oracle also Oracle Data Integrator.

created datastores for both LDAP and Oracle. I'm able view data in datastore at model level (view data)

Created mapping also. While executing mapping, i'm facing the below error.

Error details:

ODI-1227: Task Load JOIN_AP-LKM SQL to Oracle (Built-In)- fails on the source connection LDAP_TEST_SECOND.

Caused By: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: PERSON

            at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)

            at org.hsqldb.jdbc.JDBCUtil.sqlException(Unknown Source)

            at org.hsqldb.jdbc.JDBCStatement.fetchResult(Unknown Source)

            at org.hsqldb.jdbc.JDBCStatement.executeQuery(Unknown Source)

            at com.sunopsis.ldap.jdbc.driver.SnpsLdapStatementRedirector.executeQuery(SnpsLdapStatementRedirector.java:97)

            at com.sunopsis.ldap.jdbc.driver.SnpsLdapStatement.executeQuery(SnpsLdapStatement.java:56)

            at oracle.odi.query.JDBCTemplate.executeQuery(JDBCTemplate.java:196)

            at oracle.odi.query.JDBCTemplate.executeQuery(JDBCTemplate.java:204)

            at oracle.odi.runtime.agent.execution.sql.SQLDataProvider.readData(SQLDataProvider.java:100)

            at oracle.odi.runtime.agent.execution.sql.SQLDataProvider.readData(SQLDataProvider.java:38)

            at oracle.odi.runtime.agent.execution.Executor.handleDataMovementTask(Executor.java:309)

            at oracle.odi.runtime.agent.execution.DataMovementTaskExecutionHandler.handleTask(DataMovementTaskExecutionHandler.java:51)

            at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:206)

            at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:117)

            at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)

            at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2231)

            at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:612)

            at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:719)

            at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)

            at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)

            at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:801)

            at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$1400(StartSessRequestProcessor.java:74)

            at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:702)

           at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)

          at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)

            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

            at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)

            at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

            at java.lang.Thread.run(Thread.java:745)

Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: PERSON

            at org.hsqldb.error.Error.error(Unknown Source)

            at org.hsqldb.error.Error.error(Unknown Source)

            at org.hsqldb.SchemaManager.getTable(Unknown Source)

            at org.hsqldb.ParserDQL.readTableName(Unknown Source)

            at org.hsqldb.ParserDQL.readTableOrSubquery(Unknown Source)

            at org.hsqldb.ParserDQL.XreadTableReference(Unknown Source)

          at org.hsqldb.ParserDQL.XreadFromClause(Unknown Source)

          at org.hsqldb.ParserDQL.XreadTableExpression(Unknown Source)

            at org.hsqldb.ParserDQL.XreadQuerySpecification(Unknown Source)

            at org.hsqldb.ParserDQL.XreadSimpleTable(Unknown Source)

            at org.hsqldb.ParserDQL.XreadQueryPrimary(Unknown Source)

            at org.hsqldb.ParserDQL.XreadQueryTerm(Unknown Source)

            at org.hsqldb.ParserDQL.XreadQueryExpressionBody(Unknown Source)

            at org.hsqldb.ParserDQL.XreadQueryExpression(Unknown Source)

            at org.hsqldb.ParserDQL.compileCursorSpecification(Unknown Source)

Please help me to resolve this issue.

Thanks & Regards,

Shiva Kumar

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 7 2017
Added on Feb 7 2017
1 comment
3,226 views