操作系統環境: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 [email protected];
報錯: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';
再次訪問,沒有問題。