Loading... <!-- wp:paragraph --> <p>最近装Oracle环境,使用域账号登陆Oracle,每次都卡在这个问题上,其他一切都测试正常,SQLPlus和Net Manager用System账号连接都是OK的,就是通过域账号打开3D的Database Wizard选择这个Oracle实例后报Ora-01017的错误。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>困扰了我很久的这个问题终于得到了解决。分享一下主要的原因。</p> <!-- /wp:paragraph --> <!-- wp:spacer {"height":20} --> <div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div> <!-- /wp:spacer --> <!-- wp:paragraph --> <p>防火墙,网络,监听配置,域账号角色脚本运行等一系列检查就无需多说了,前面也说过了,连接测试都是OK的。主要排查以下两个方向。</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>首先检查一下OS_Authentication_Prefix参数,确定它是英文状态下的双单引号。我们在安装实例的时候按照文档修改过很多参数,要确保这些参数修改成功了。用SQLPlus连接数据库进行关键参数的查询,如有必要,就修改一下,改完重启实例生效。</p> <!-- /wp:paragraph --> <!-- wp:code {"className":"font-size:16"} --> <pre class="wp-block-code font-size:16"><code>sql>show parameter os_authent__prefix; sql>alter system set os_authent__prefix=” scope=spfile; sql>shutdown immediate; sql>startup;</code></pre> <!-- /wp:code --> <!-- wp:paragraph --> <p>其次,很容易被忽略的一个细节,实例连接的配置一定要通过Net Configuration Assistant配置,如果不行就删掉重配一下,不过删除和重配的操作也都要在Net Configuration Assistant里做。不知道会不会有人和我一样一直在Net Manager里做这个配置,那边虽然各种测试也都能通过,但后面就是有问题。</p> <!-- /wp:paragraph --> <!-- wp:image {"id":1444,"sizeSlug":"large"} --> <figure class="wp-block-image size-large"><img src="https://mrgeng.com/usr/uploads/2020/04/Oracle-Net-Configuration-Assistant.jpg" alt="" class="wp-image-1444" style=""></figure> <!-- /wp:image --> 最后修改:2025 年 03 月 13 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏