重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1416|回复: 0
打印 上一主题 下一主题

[Oracle] WINDOWS2016 + 19c 对向访问,报ORA-12631,ORA-12638

[复制链接]
跳转到指定楼层
楼主
发表于 2022-12-19 21:44:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
环境:   WINDOW2016 +oracle 19.17.0

   源和目标都一样

现象:
   从一台机器访问另外一台机器,直接报:ORA-12631 的错误。
   在报警文件中,也看到:
   Fatal NI connect error 12638, connecting to:
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.100)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)(CID=(PROGRAM=d:\oracle\product\19.17.0\db_1\bin\ORACLE.EXE)(HOST=NEWSERVER)(USER=SYSTEM))))

  VERSION INFORMATION:
        TNS for 64-bit Windows: Version 19.0.0.0.0 - Production
        Windows NT TCP/IP NT Protocol Adapter for 64-bit Windows: Version 19.0.0.0.0 - Production
  Version 19.17.0.0.0
  Time: 19-12月-2022 20:51:20
  Tracing not turned on.
  Tns error struct:
    ns main err code: 12638

TNS-12638: 身份证明检索失败
    ns secondary err code: 0
    nt main err code: 0
    nt secondary err code: 0
    nt OS err code: 0
2022-12-19T20:51:20.156575+08:00
TT00 (PID:5688): Error 12638 received logging on to the standby

原因分析:
    主要是认证引起,SQLNET.AUTHENTICATION_SERVICES = (NTS) ,表示使用本地操作系统认证,由于安装时,是选择的内置用户,导致无法登录对方。

解决办法:
    由于已经安装数据库,不想重新安装,可以修改两边的SQLNET.ORA 的
    SQLNET.AUTHENTICATION_SERVICES = (NTS)
    为
    SQLNET.AUTHENTICATION_SERVICES = (NONE)
    或者注释掉这一行


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-29 08:30 , Processed in 0.080359 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表