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

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

再次访问,没有问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值