2015-05-24 29 views
0

在执行工作流期间,在将数据插入表(TARGET)时出现错误,而当我连接相同的数据库用户时,则可以插入数据,但是powercenter正在抛出下面的错误。表在powercenter工作流上执行期间不存在错误

我已经创建了同义词以及给定所有的访问权限。

Severity Timestamp Node Thread Message Code Message 

ERROR 23/05/2015 20:55:59 node01_CSADevelopment WRITER_1_*_1 WRT_8229 Database errors occurred: 

ORA-00604: error occurred at recursive SQL level 1 

ORA-00942: table or view does not exist 

Database driver error... 

Function Name : Prepare DPL 

SQL Stmt : INSERT INTO TARGET(ID,NAME) VALUES (?, ?) 

Oracle Fatal Error 

Database driver error... 

Function Name : Execute Multiple 

SQL Stmt : INSERT INTO TARGET(ID,NAME) VALUES (?, ?) 

Oracle Fatal Error 

请协助。

+0

看着sql stmt;也许你需要指定表的所有者/前缀,所以它得到的东西像'yourdatabasename.TARGET'而不是'TARGET' – amdixon

+0

我没有给出... Informatica自动生成SQL – user3725145

+0

是的,但有属性可以指定所有者或表格前缀如此informatica知道要产生什么..例如。你可以在你的会话属性中指定这些属性见[this](https://community.informatica.com/thread/31960#63425) – amdixon

回答

0

某人正在运行或完成在表上运行DDL语句并且没有提交。识别oracle会话并杀死它,或者您可以提交该事务,或者等到该表的超时时间到期。

相关问题