通过oracle数据库访问mysql数据库的问题?

时间:2022-01-27 04:00:23
大家好,我有一台机器上同时装了oracle和mysql数据库,因此想通过oracle的heterogeneous services功能访问mysql数据库,通过odbc访问mysql数据库。在对hs,listener.ora及tnsnames.ora做了相应设置后,我在sql*plus里输入一台查询语句select * from sms@oa(oa是到mysql数据库的dblink,里面有张表叫sms),提示出错。
出错信息为:
ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息:
[Transparent gateway for ODBC][MySQL][ODBC 3.51 Driver]Access denied for user:
'LJT@oraha' (Using password: YES) (SQL State: S1000; SQL Code: 1045)
ORA-02063: 紧接着2 lines(源于OA)
请问各位大虾,是怎么回事啊,该怎么解决这个问题?

3 个解决方案

#1


问题解决了,在mysql里给oracle用户赋予权限就可以了。

#2


呵呵,来晚了。错误提示信息很清楚的。

#3


学习了。不过可以吧你的成功案例和大家分享一下就好了

#1


问题解决了,在mysql里给oracle用户赋予权限就可以了。

#2


呵呵,来晚了。错误提示信息很清楚的。

#3


学习了。不过可以吧你的成功案例和大家分享一下就好了