2015-05-05 33 views
2

我使用Informatica的使用简单的查询,提取数据:的Informatica不能调用siebel.s_sequence_pkg.get_next_rowid功能

SELECT ' ' as ACTIVE_CTI_CFG_ID, siebel.s_sequence_pkg.get_next_rowid AS ACTIVE_TELESET_ID from dual. 

我能够运行使用蟾蜍此查询。

siebel.s_sequence_pkg.get_next_rowid是一个siebel ROW_ID函数,我正在调用我的SQL查询。在查询中没有语法问题,因为我可以在Toad上运行这个SQL。我在Toad和informatica中使用相同的用户凭证。

不幸的是,Informatica将运行期间抛出一个错误:

[‎5/‎5/‎2015 3:46 PM] Reddy, Kishore: 
Severity Timestamp Node Thread Message Code Message 
ERROR 5/5/2015 3:41:35 PM node01_MOCODEVINF01 READER_1_1_1 RR_4035 SQL Error [ 
ORA-00904: : invalid identifier 

Database driver error... 
Function Name : Execute 
SQL Stmt : SELECT ' ' as ACTIVE_CTI_CFG_ID,  siebel.s_sequence_pkg.get_next_rowid AS ACTIVE_TELESET_ID from dual 
Oracle Fatal Error 
Database driver error... 
Function Name : Execute 
SQL Stmt : SELECT ' ' as ACTIVE_CTI_CFG_ID, siebel.s_sequence_pkg.get_next_rowid AS ACTIVE_TELESET_ID from dual 
Oracle Fatal Error]. 

我明白这是Oracle SQL错误,但为什么我可以运行在蟾蜍此查询而不是在Informatica的?

+0

你用什么来连接数据库?某些ODBC或本地连接器? – Maciejg

回答

0

我会在两种情况下首先检查您是否连接到同一个数据库。