2011. 11. 15. 15:01

NLS_LENGTH_SEMANTICS 값이 CHAR일 경우 700이상 환경에서 문제 발생

SAP Kernel Update 서비스를 기동하는 과정에서 SAP Kernel DB 억세하지 못하는 상황이 발생.


R3trans -d
통해서 로그 확인 결과 로그에서 다음과 같은 내용이 나옴


dbsloci.,00000]  *** ERROR => NLS_LENGTH_SEMANTICS='CHAR' not supported. Must be 'BYTE'!)

 


Note 1412123 - Check NLS_LENGTH_SEMANTICS
확인 결과,

NLS_LENGTH_SEMANTICS 값은 700이상 환경에서 BYTE default값이며 아래와 같은 커널 버전부터 적용되었음.


Release 7.00 as of patch 234

Release 7.01 as of patch  71

Release 7.01 as of patch  17,

Release 7.11 as of patch  65

generally as of Release 7.20


 

oracle에서 parameter 변경은 다음과 같은 컨맨드를 sqlplus 통해서 실행


alter system set nls_length_semantics=byte;