您的位置:首页 > 数据库

创建db link后,访问远程数据库报ORA-01017、ORA-02063错误

2014-03-24 15:55 483 查看
操作系统环境:redhat5.6

源端数据库:oracle10.2.0.1

目标数据库:oracle 11.2.0.1

问题描述:

在源端数据库上创建了一个访问目标数据库的数据库链路:

create database link DTARGET.REGRESS.RDBMS.DEV.US.ORACLE.COM

connect to strmadmin identified by oracle

using 'dtarget';

然后访问远程数据库:

select name from v$database@DTARGET.REGRESS.RDBMS.DEV.US.ORACLE.COM;

报错:
ERROR at line 1:

ORA-01017: invalid username/password; logon denied

ORA-02063: preceding line from DTARGET.REGRESS.RDBMS.DEV.US.ORACLE.COM

原因:

由于是目标端数据库是11g数据库,用户的密码是大小写敏感的,所以可能会导致该问题

解决方案:

如果密码是小写,注意将密码使用双引号引起来:

create database link DTARGET.REGRESS.RDBMS.DEV.US.ORACLE.COM

connect to strmadmin identified by "oracle"

using 'dtarget';

再次访问,没有问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: