连接Oracle 12c R2 PDB报错ORA-28040/ORA-01017
发布网友
发布时间:2024-08-20 17:52
我来回答
共1个回答
热心网友
时间:2024-09-10 05:16
在处理Oracle 12c R2 PDB连接问题时,务必注意低版本客户端的问题。如果试图与Oracle 12c R2交互,客户端必须升级到11.2.0.3或更高版本,否则可能会遇到诸如ORA-28040/ORA-01017口令错误的登录问题。
一位用户在测试环境中安装了Oracle 12c R2数据库,尝试通过PL/SQL Developer连接,却遭遇了ORA-28040:No matching authentication protocol的报错。这是因为Oracle 12c的SQLNET.ALLOWED_LOGON_VERSION默认设置为11,使用低于11g JDBC的thin驱动连接会引发此问题。
为解决这个问题,一些人尝试在服务器的network/admin/sqlnet.ora文件中添加SQLNET.ALLOWED_LOGON_VERSION=8,但又出现了ORA-01017: invalid username/password的错误。尽管用户名和密码正确,但在客户端却无法连接,而在服务器端却能顺利登录。
查阅Oracle技术文档(MOS ID 207303.1),发现只有11.2.0.3及以上版本的客户端才能与12.2版本的服务器正常交互。经过检查,发现本地客户端版本为11.2.0.1,这导致了连接问题。升级到12.1版本的客户端后,成功解决了登录问题。
文档指出,不同版本的客户端和服务器之间的兼容性矩阵如下,例如,11.2.0.3或更高版本的客户端仅支持与12.1版本的数据库。对于不支持的组合,虽然可能看似能连接,但进行特定操作时可能会遇到错误。因此,建议在升级数据库时同步升级客户端,以确保所有新功能的正常使用,如Oracle 10.2客户端可能无法利用11.1引入的Client Result Cache功能。
总的来说,确保客户端版本与服务器版本兼容至关重要,尤其是对于数据库链接和Oracle Applications等特定产品,可能需要查阅更详细的文档以确保配置正确。
连接Oracle 12c R2 PDB报错ORA-28040/ORA-01017
在处理Oracle 12c R2 PDB连接问题时,务必注意低版本客户端的问题。如果试图与Oracle 12c R2交互,客户端必须升级到11.2.0.3或更高版本,否则可能会遇到诸如ORA-28040/ORA-01017口令错误的登录问题。一位用户在测试环境中安装了Oracle 12c R2数据库,尝试通过PL/SQL Developer连接,却遭遇了ORA-28040:...
Load Port、SMIF
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...