Oracle创建dblink报错:ORA-01017、ORA-02063解决
2013-07-23 19:43
351 查看
今天创建dblink,遇到错误如下,搜到解决办法,特此记录:
转载地址: http://oracle.chinaitlab.com/induction/915197.html
一、创建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)))';
转载地址: http://oracle.chinaitlab.com/induction/915197.html
一、创建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创建Job时遇到ORA-04063 SYS.DBMS_INTERNAL_LOGSTDBY的解决办法
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- Oracle创建表格报ORA-00906:缺失左括号错误解决办法
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- 创建db link后,访问远程数据库报ORA-01017、ORA-02063错误
- oracle通过DBLink访问远程数据库的LOB字段报ORA-22992的解决方法
- 创建Oracle群集服务器出现的ORA-01991及其解决