代码改变世界

20210123记录Oracle跨数据库版本报错ora-02063/ora-01017

2021-01-23 10:04  旋风小王子  阅读(1245)  评论(0编辑  收藏  举报

因迁移数据库,原数据库链路创建报错ora-02063/ora-01017 

        经过一番查阅,这是Oracle的一个BUG,描述如下:

Bug 6738104: ORA-01017 ORA-02063 WHILE CONNECTING FROM10G TO 11G VIA PUBLIC DBLINK

       大意是当低版本通过dblink连接11G库时,默认会将密码改为大写。

于是重新创建dblink,密码使用双引号+小写即可。

       

例:create database link db_test
 2 connect to wxboss
 3 identified by "wxboss"
 4 using '(DESCRIPTION =
 5 (ADDRESS_LIST =
 6 (ADDRESS = (PROTOCOL =TCP)(HOST = 192.168.99.100)(PORT = 1521))
 7 )
 8 (CONNECT_DATA =
 9 (SERVER = DEDICATED)
 10 (SID = wxboss)
 11 )
 12 )';

特此记录。