DBLINK 9i 连接11G 错误信息ora-01017,ora-02063的解决方法
2010-01-21 19:25
381 查看
在oracle9i中建立一个dblink指向一个oracle11g的数据库,用户名、密码配置完毕以后测试,抛出这样的错误码:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from <link_name>
然后不知所措,到网上一搜,找到一段英文解释,如下:
Cause
The following Bug 6738104 was logged for this issue which was closed as not a bug saying the cause being introduction of password case sensitivity feature in 11g
When one creates a database link connection, a user name and password for the connection needs to be defined. When the database link is created, the password is case sensitive. Before a user can connect from a pre-release 11g database to a 11g release database and as the password case sensitivity is enabled by default, you must re-create the password for this database link using all uppercase letters.
The reason you need to re-create the password using all uppercase letters is so that it will match how Oracle Database stores database link passwords. Oracle Database always stores this type of password in uppercase letters, even if the password had originally been created using lower or mixed case letters. If case sensitivity is disabled, the user can enter the password using the case the password was created in.
Solution
++ As the password case sensitivity is enabled by default, create the database link to the 11g database as shown below :
我的理解是这样的:当9i连接11g时,会自动将密码转化为大写,所以,如果11g的数据库用户密码中,如果有小写字母,应该全部改成大写,然后再去用9i去连接,问题就解决了。
实际测试,果真如此。
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from <link_name>
然后不知所措,到网上一搜,找到一段英文解释,如下:
Cause
The following Bug 6738104 was logged for this issue which was closed as not a bug saying the cause being introduction of password case sensitivity feature in 11g
When one creates a database link connection, a user name and password for the connection needs to be defined. When the database link is created, the password is case sensitive. Before a user can connect from a pre-release 11g database to a 11g release database and as the password case sensitivity is enabled by default, you must re-create the password for this database link using all uppercase letters.
The reason you need to re-create the password using all uppercase letters is so that it will match how Oracle Database stores database link passwords. Oracle Database always stores this type of password in uppercase letters, even if the password had originally been created using lower or mixed case letters. If case sensitivity is disabled, the user can enter the password using the case the password was created in.
Solution
++ As the password case sensitivity is enabled by default, create the database link to the 11g database as shown below :
我的理解是这样的:当9i连接11g时,会自动将密码转化为大写,所以,如果11g的数据库用户密码中,如果有小写字母,应该全部改成大写,然后再去用9i去连接,问题就解决了。
实际测试,果真如此。
相关文章推荐
- DBLINK 9i 连接11G 错误信息ora-01017,ora-02063的解决方法
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- 连接Oracle远程数据库错误:ORA-12541,ORA-12514,ORA-01017的解决方法!
- jdbc链接oracle 11g时, 会报ora-01017的错误的解决方法
- oracle连接中出现错误ORA-12541,ORA-12514,ORA-01017的解决方法
- ORA-01017/ORA-02063 DbLink建立错误问题分析及解决
- Oracle 12c及oracle sql developer登陆scott时都出现ORA-01017错误的解决方法
- plsql developer连接数据库时出现ORA-01033错误的解决方法
- oracle 11g ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决方法
- ora-01017 ora-02063 database link,oracle11.2g通过dblink连接oracle11.2g
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- ORA-06413连接未打开的错误的原因和解决方法
- ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法
- navicat连接oracle数据库报ORA-28547: connection to server failed, probable Oracle Net admin error错误的解决方法
- 与虚拟机连接出现ora-12514错误解决方法
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Oracle创建dblink报错:ORA-01017、ORA-02063解决
- Oracle 10g中“ERROR-ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务”错误的解决方法
- plsql连接oracle数据库报ora 12154错误解决方法
- Oracle创建dblink报错:ORA-01017、ORA-02063解决