建立DbLink 时报ORA-01017/ORA-02063分析及解决

今天在11G的oracle数据库上创建DBlink连接10g的库时,
出现:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from
从报的错误信息来看,是用户名和密码的错误,但是用户名和密码我确定没有问题,能够通过密码进行访问数据库,并且在11g上创建的netManager测试都可以成功。
原因应该是:是11g密码区分大小写的缘故,需要在11g中重新设置大写的密码。实际上可以不用通过修改密码的方式来解决,只需要加上“”号即可。
尝试在创建dblink时用“”把密码引起来。
create database link mydblink
connect to prudent
identified by "mydblink"
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL =TCP)(HOST = 192.168.0.168)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
 (SID = test)
 )
)';
Database link created
测试ok!
参考:http://www.linuxidc.com/Linux/2013-01/78778p2.htm

你可能感兴趣的:(oracle,ORA-02063,ORA-01017)