我想从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连接时似乎没有权限访问公共同义词? 感谢
答案 0 :(得分:1)
我有完全相同的问题。查询在SQL开发人员中工作正常,但显示相同的错误
使用传递途径运行时。 我明确提到了表的所有模式并使用了相同的凭据。同时使用查询中的所有大写字母。