之前的oracle客户端一直可以用,昨天电脑出了问题自动重启了,之后就出现ORA-12638: 身份证明检索失败。根据网上提供的将SQLNET.AUTHENTICATION_SERVICES= (NTS) 更改为 
          SQLNET.AUTHENTICATION_SERVICES= (BEQ,NONE)。但是自己的程序还是有部分功能不能用。 可是之前的SQLNET.AUTHENTICATION_SERVICES= (NTS) 是可以用的。
还有网上说的: Oracle -> Configuration and Migration Tools ->
Net Manager→本地→概要文件→Oracle高级安全性→验证→去掉所选方法中的 "NTS"  我没有在概要文件下方找到“Oracle高级安全性” 哪位大侠帮忙看下。

解决方案 »

  1.   

    生成个 trace,确定一下具体的错误原因吧
      

  2.   

    这台服务器,加了 windows 域了吗?
      

  3.   

    我也是同样问题,貌似也是二十几号win10某次更新后,突然就连不上数据库,报ora-12638的错
    网上说的改sqlnet.ora文件我也试过了,完全没效果,一样报这错
      

  4.   

    系统环境变量 
      设置ORACLE_HOME
      检查path, 如果安装过多个oracle客户端,这里只能出现一个
      修改sqlnet.ora,=(none)
      

  5.   

    楼主,解决了吗?我的也变成这样了,Net Manager--概要文件下面就没有“Oracle高级安全性”