Oracle创建dblink报错:ORA-01017、ORA-02063解决
2014-02-07 12:52
381 查看
Oracle创建dblink报错:ORA-01017、ORA-02063解决
一、创建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创建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
- oracle创建DBLINK报错:ORA-12154解决办法一
- 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物化视图创建报ORA-00942错的解决
- 解决exp导出时的exp-00056:遇到ORACLE错误1017 ora-01017错误:invalid username/password;logon denied
- 在Oracle RAC环境下创建数据库时提示不能验证ASMSNMP密码问题的解决(ORA-01017)
- 创建db link后,访问远程数据库报ORA-01017、ORA-02063错误
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- oracle 10g\11g用imp导入数据的时候报错:ORA-01658: 无法为表空间 MAXDATA 中的段创建 INITIAL 区 错误解决
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法