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

来源:互联网 发布:电脑软件快捷键壁纸 编辑:程序博客网 时间:2024/05/18 02:46

操作系统环境: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';

再次访问,没有问题。
0 0
原创粉丝点击