Oracle创建dblink报错:ORA-01017、ORA-02063解决
2013-10-12 16:21
471 查看
Oracle环境:oracle 10.2.0.1 创建的 public dblink 连接oracle 11.2.0.3
ORA-01017: invalid username/password; logon denied ORA-02063: preceding line from <link_name>
一.创建dblink
create public database link dmz63
connect to xyy identified by xyy
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = 10.0.0.1)(HOST = 192.xxx.xxx.xxx)(PORT = 2261)))(CONNECT_DATA = (SERVICE_NAME = xyy)))';
二.创建dblink 后使用时提示如下错误:
select * from dual@dmz63
报错如下:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from <link_name>
三、问题分析:
根据ORA-01017的提示是连接到另一方的用户密码错误,于是直接使用配置的用户密码(xyy/xyy)登录数据库发现正常登录,进一步的查看建立好后的dblink 语句,其中用户名都转化为了大写,由此猜测密码是否也被转化为了大写从而导致密码错误。
当9i或10g的版本的Oracle数据库连接11g的版本时,会自动将密码转化为大写。
四、解决办法:
我们将dblink 的创建语句稍微改写即可,如下:
将密码用双引号引起来
create public database link dmz63
connect to xyy identified by "xyy"
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 2261)))(CONNECT_DATA = (SERVICE_NAME = xyy))';
相关文章推荐
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Oracle 创建dblink 报错:ORA-01017、ORA-02063
- Oracle创建dblink报错ORA-01017、ORA-02063问题解决
- Oracle 创建dblink 报错:ORA-01017、ORA-02063
- DBLINK 9i 连接11G 错误信息ora-01017,ora-02063的解决方法
- DBLINK 9i 连接11G 错误信息ora-01017,ora-02063的解决方法
- ora-01017 ora-02063 database link,oracle11.2g通过dblink连接oracle11.2g
- oracle创建DBLINK报错:ORA-12154解决办法一
- Oracle的ORA-02063错误解决方法(Wallet相关?)
- 创建Oracle群集服务器出现的ORA-01991及其解决
- Oracle 12c及oracle sql developer登陆scott时都出现ORA-01017错误的解决方法
- ORACLE用SYS和SYSTEM默认密码登录提示 ORA-01017:invalid username/password;logond denied解决
- ORACLE 存储过程的创建以及ORA-06502:PL/SQL:数字或值错误的解决方法
- 连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法!
- ORA-01017/ORA-02063 DbLink建立错误问题分析及解决