zoukankan      html  css  js  c++  java
  • 12C -- ORA-28040

    新安装的12.2数据库,尝试连接数据库的时候,报ora-28040错误:

    这是由于12C数据库默认参数(默认支持的客户端版本)设置的原因。

    在12C中,SQLNET.ALLOWED_LOGON_VERSION参数已经过期。替代参数是:

    SQLNET.ALLOWED_LOGON_VERSION_SERVER=n
    SQLNET.ALLOWED_LOGON_VERSION_CLIENT=n

    默认值是11,任何客户端要想连接到数据库,其版本必须要大于sqlnet.ora中指定的值。

    在12C数据库作为客户端连接连接其他数据库的时候,比如有dblink,就需要在server端配置SQLNET.ALLOWED_LOGON_VERSION_CLIENT


    默认情况下,oracle数据库会读取位于RDBMS_HOME/network/admin目录下sqlnet.ora。除非TNS_ADMIN显式指定指向了GRID_HOME/network/admin

    注:
    即使将SQLNET.ALLOWED_LOGON_VERSION_SERVER设置为8,9,10,也并不意味着完全支持这些版本的客户端。

    修改参数后重启数据库即可:

    SQLNET.ALLOWED_LOGON_VERSION_SERVER=11
  • 相关阅读:
    登乐游原
    遇到Tomcat端口占用怎么办
    tensorflow cnn+rnn基本结构
    linux bash 入门
    python 装饰器
    php 后端开发学习
    图像增强方法
    git 使用
    斯坦福机器学习课程笔记
    django学习笔记
  • 原文地址:https://www.cnblogs.com/abclife/p/6599237.html
Copyright © 2011-2022 走看看