일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- v7000
- VMware
- centos8
- 스크립트
- 리눅스
- CentOS
- yum
- db
- oracle
- 오라클
- ibm storage
- IBM
- 파일시스템 확장
- TV
- EMC
- Windows
- Linux
- ibm 스토리지
- HP
- 디스크
- AIX
- tv 스캔
- ibm v7000
- 오류
- Update
- iptv 스캔
- centos 8 EOS
- ssh
- #AIX
- c3850
- Today
- Total
현재에최선을
[알티베이스] Property 값의 오류 본문
[알티베이스] Property 값의 오류
1.
ALTIBASE 설치 경로 하위의 ‘conf’ directory 안에 altibase.properties 파일에 지정된 값 또는 환경변수를 통해 지정된 값이 잘 못 된 경우에 발생한다. ALTIBASE Trace 로그파일 중 altibase_boot.log 파일을 확인해 보면 어떤 속성이 잘 못 되었는지 나와있다.
예제 1: 현재 설정 된 값이 범위를 벗어난 경우
ERR-0109a(errno=0) idp checkRange() Error : Property [property_name]
[current_value] Overflowed the Value Range.
예제 2: 현재 설정 된 값이 data type 변환이 불가능한 경우
ERR-0109a(errno=0) idp convertFromString() Error : The property [property_name] value [current_value] is not convertable.
해결: 문제가 되는 속성을 확인하고 정상적인 값으로 수정해 준다.
2.
발생 원인은 ‘Property 값의 오류 1’ 항목과 동일하다. 이 때, isql 툴이 속성 값 중에 해석이 불가능한 값이 있다면 ‘altibase.properties 파일의 부재’ 항목과 동일한 문제상황을 보인다. 이 경우 역시 ALTIBASE Trace 로그파일 중 altibase_boot.log 파일을 확인해 보면 어떤 속성이 잘 못 되었는지 나와있다.
iSQL(sysdba)> startup process
Connecting to the DB server...............................Startup Failure. Check Your Environment.
altibase_boot.log 내용
ERR-0109a(errno=0) idp checkRange() Error : Property [property_name]
[current_value] Overflowed the Value Range.
ERR-0109a(errno=0) idp convertFromString()
Error : The property [property_name] value [current_value] is not convertable.
해결: 문제가 되는 속성을 확인하고 정상적인 값으로 수정해 준다.
3.
발생 원인은 ‘Property 값의 오류 2’ 항목과 동일하다. 이 때, is 혹은 server 스크립트를 이용해 작업을 하고 있다면 어떤 문제인지 직관적으로 알 수가 없다. 일반적으로 is 혹은 server 스크립트를 이용해 접속을 할 때는 ALTIBASE PortNo 항목의 값을 입력 받지 않는다. 하지만 아래 예제에서는 ALTIBASE PortNo 항목의 값을 입력 받으려 한다. 예를 들어 server 스크립트는 ‘isql -u sys -p manager –sysdba’ 명령으로 접속을 시도하게 되고 PortNo에 해당하는 값은 altibase.properties 파일에서 읽어오게 되지만 altibase.properties 파일에 잘 못 된 값이 있을 경우 altibase.properties 파일이 비정상적이라고 판단을 하고 altibase.properties 파일을 무시한다. 그렇기 때문에 isql 툴은 ALTIBASE 접속에 필요한 속성 중 누락 된 PortNo을 입력 받으려 한다.
$ server create ASCII UTF8
-----------------------------------------------------------------
Altibase Client Query utility.
Release Version 5.3.3.6
Copyright 2000, ALTIBASE Corporation or its subsidiaries.
All Rights Reserved.
-----------------------------------------------------------------
Write PortNo (default:20300) : ISQL_CONNECTION = UNIX, SERVER = 127.0.0.1, PORT_NO = 0
[ERR-910FB : Connected to idle instance]
$ is
-----------------------------------------------------------------
Altibase Client Query utility.
Release Version 5.3.3.6
Copyright 2000, ALTIBASE Corporation or its subsidiaries.
All Rights Reserved.
-----------------------------------------------------------------
Write PortNo (default:20300) :
ISQL_CONNECTION = TCP, SERVER = 127.0.0.1, PORT_NO = 20300
[ERR-50032 : Client unable to establish connection.]
해결: ‘Property 값의 오류 2’ 항목처럼 isql을 통해 control 해보고 ALTIBASE Trace 로그파일 중 altibase_boot.log 파일을 확인해서 비정상적인 값을 수정해야 한다.
'[알티베이스]' 카테고리의 다른 글
[알티베이스] DB 종료 시작 방법 (0) | 2020.09.18 |
---|---|
[알티베이스] 백업 및 복구 절차 (0) | 2020.02.20 |
[알티베이스] 소켓 파일 위치 변경 - 불가 (0) | 2019.03.06 |
[알티베이스] 환경 설정 방법 (0) | 2019.02.27 |
[알티베이스] 알티베이스 매뉴얼 사이트 (0) | 2019.02.27 |