查询在SQL Developer中工作,但在Access中的传递查询中不起作用

时间:2015-01-20 18:14:09

标签: sql oracle11g ms-access-2007

我想从Oracle 11g R2数据库中提取数据并将其导入Ms Access 2007中的表中。

我有一个看起来像的查询:

SELECT * FROM aPublicSynonym 

在使用READONLY用户的Oracle数据库上,它在Oracle SQL Developer中工作正常。但是当我在ms Access中作为传递查询执行时,我得到:

[Oracle][ODBC][Ora] Ora-00942: table/view does not exist(#942)

我在sql开发人员和访问中使用相同的ODBC数据源,当我在访问中查询时:

select sys_context( 'userenv', 'current_schema' ) from dual;

它工作并返回与sql developer中相同的用户模式。 有人可以给我一个暗示,为什么我在与Access连接时似乎没有权限访问公共同义词? 感谢

1 个答案:

答案 0 :(得分:1)

我有完全相同的问题。查询在SQL开发人员中工作正常,但显示相同的错误

  • [Oracle] [ODBC] [Ora] Ora-00942:表/视图不存在(#942)

使用传递途径运行时。 我明确提到了表的所有模式并使用了相同的凭据。同时使用查询中的所有大写字母。