【第22期】观点:IT 行业加班,到底有没有价值?

DBLINK无法连接-ORA-01017-ORA-02063

转载 2013年12月04日 10:28:14
一、创建dblink 原始语句:

  create public database link db_lsxy

  connect to lsxy  identified by lsxy

  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.xxx.xxx.xxx)(PORT = 2261)))(CONNECT_DATA = (SERVICE_NAME = serName)))';

  注意:这里用户密码都是小写的。

  二、创建dblink 后使用时提示如下错误:

  ORA-01017: invalid username/password; logon denied

  ORA-02063: preceding line from <link_name>

  三、问题分析:

  根据ORA-01017的提示是连接到另一方的用户密码错误,于是直接使用配置的用户密码(lsxy/lsxy)登录数据库发现正常登录,进一步的查看建立好后的dblink 语句,其中用户名都转化为了大写,由此猜测密码是否也被转化为了大写从而导致密码错误。

  根据猜测百度了下,确实有这种情况。当9i或10g的版本的Oracle数据库连接11g的版本时,会自动将密码转化为大写。

  四、解决办法:

  (方法1、如果11g的数据库用户的密码是小写字母,将其改成大写,然后再去用9i去连接,这个方法太过粗鄙影响也比较大不考虑使用。

  (方法2、将密码用双引号引起来。如 identified by "jxunicom_sale"

  采用方法2,我们将dblink 的创建语句稍微改写即可,如下:

  create public database link DB_LSXY

  connect to lsxy  identified by "lsxy"

  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.xxx.xxx.xxx)(PORT = 2261)))(CONNECT_DATA = (SERVICE_NAME = serName)))';

举报

相关文章推荐

关于创建oracle 连接时报以下错误,ORA-01017 ORA-02063

1. On the originating Oracle10g R2 database server, drop and recreate the public database link using double quotes around the password (IDENTIFIED BY ...

ora-01017 ora-02063 database link,oracle11.2g通过dblink连接oracle11.2g

错误图示:问题解决All database links, whether public or private, need username/password of the remote/target ...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

DBLINK 9i 连接11G 错误信息ora-01017,ora-02063的解决方法

DBLINK 9i 连接11G 错误信息ora-01017,ora-02063的解决方法 在oracle9i中建立一个dblink指向一个oracle11g的数据库,用户名、密码配置完毕以后测试,抛出这样的错误码: ORA-01017: invalid username/password; l...

dblink oracle -01017 ora -02063

database link ORA-01017: invalid username/password     Today I create a datab...

Oracle创建dblink报错:ORA-01017、ORA-02063解决

今天创建dblink,遇到错误如下,搜到解决办法,特此记录: 转载地址:http://oracle.chinaitlab.com/induction/915197.html <p style="margin-top: 10px; margin-b
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)