OS환경 : Oracle Linux7.3(64bit)
DB 환경 : Oracle Database 12.2.0.1
에러 : Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter.
alert log에 발생하는 메세지
1 2 | 2018-10-24T09:33:02.145072+09:00 Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter. |
해결 방법 : sqlnet.ora 파일에서 해당 파라미터를 제거해준다.
변경전
1 2 3 4 5 6 | $ vi $ORACLE_HOME/network/admin/sqlnet.ora # sqlnet.ora Network Configuration File: /oracle/app/oracle/product/12.2.0/dbhome_1/network/admin/sqlnet.ora # Generated by Oracle configuration tools. NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) SQLNET.ALLOWED_LOGON_VERSION=11 <= 이 줄을 제거 또는 주석처리 |
변경후
1 2 3 4 5 6 | $ vi $ORACLE_HOME/network/admin/sqlnet.ora # sqlnet.ora Network Configuration File: /oracle/app/oracle/product/12.2.0/dbhome_1/network/admin/sqlnet.ora # Generated by Oracle configuration tools. NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) #SQLNET.ALLOWED_LOGON_VERSION=11 <= 이 줄을 제거 또는 주석처리 |
원인 : 해당 파라미터는 parameter 는 12c 버전에서 더 이상 사용되지 않음
SQLNET.ALLOWED_LOGON_VERSION 파라미터는 12c 버전에서
더 이상 사용되지 않음아래 2개 파라미터로 대체됨
1 2 | SQLNET.ALLOWED_LOGON_VERSION_SERVER SQLNET.ALLOWED_LOGON_VERSION_CLIENT |
파라미터를 사용하고 싶으로 위 파라미터 사용법을 확인후 사용해야함
+
alert log에 아래 메세지가 두개가 나오는 경우
1 2 3 | 2018-10-24T09:33:02.145072+09:00 Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter. Using deprecated SQLNET.ALLOWED_LOGON_VERSION parameter. |
위에 적은 sqlnet.ora에서 SQLNET.ALLOWED_LOGON_VERSION 파라미터를 제거하고
#SQLNET.ALLOWED_LOGON_VERSION=11 <= 이 줄을 제거 또는 주석처리
sec_case_sensitive_logon 파라미터를 확인 후
1 2 3 4 5 | SQL> show parameter sec_case NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ sec_case_sensitive_logon boolean FALSE |
값이 FALSE이면 TRUE로 변경해주면됨
1 2 3 4 5 6 | SQL> alter system set sec_case_sensitive_logon=TRUE; SQL> show parameter sec_case NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ sec_case_sensitive_logon boolean TRUE |
+
Oracle 8i 버전과 호환성을 유지하기 위해 8 로 설정할 예정이라면
SQLNET.ALLOWED_LOGON_VERSION_SERVER = 8 로 설정한뒤 테스트 해보아야함
sqlnet.ora에서 직접 수정하여도 무방함
1 2 | SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 |
로 변경한뒤 listener를 restart 후 확인
참조 :
'ORACLE > Trouble Shooting' 카테고리의 다른 글
ORA-29275: partial multibyte character (0) | 2018.10.29 |
---|---|
sqlplus 에서 show sga 값 E+10 으로 나올 때 (0) | 2018.10.29 |
ORA-09925: Unable to create audit trail file (0) | 2018.10.15 |
ORA-29746: Cluster Synchronization Service is being shut down. (0) | 2018.10.11 |
ORA-27047: unable to read the header block of file Linux-x86_64 Error: 25: Inappropriate ioctl for device (0) | 2018.09.20 |