문서유형ㅣ장애해결
분야ㅣ관리/환경설정
적용제품버전ㅣTibero 7.2.3
문서번호ㅣTADTS082
현상
tbdsn.tbr의 alias에 instance 설정이 2개 이상으로 설정되어 있는 경우, Mount mode에서 해당 alias로 접속 시도 시 TBR-12050: Connection error. Connect to a different server. 에러가 발생합니다.
원인
접속하려는 instance를 명확히 하여 사용자 fault를 줄이고자 하는 정상적인 throw입니다.
해결
- Mount mode에서 alias를 이용하여 접속하고자 할 경우, 해당 alias 에 설정된 instance는 유일해야 합니다.
- alias 수정 혹은 다른 alias를 이용하여 접속합니다.
테스트 시나리오
$TB_HOME/client/config/tbdsn.tbr 예시
test1=( #정상 alias
(INSTANCE=(HOST=localhost)
(PORT=8629)
(DB_NAME=test1)
)
)
test2=( # instance 설정이 2개이상인 alias
(INSTANCE=(HOST=localhost)
(PORT=8629)
(DB_NAME=test1)
)
(INSTANCE=(HOST=localhost)
(PORT=8629)
(DB_NAME=test1)
)
)
tbsql 접속 예시: Mount mode 부팅
$ tbboot mount
Listener port = 8629
Tibero 7
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
Tibero instance started up (MOUNT mode).
$ tbsql sys/tibero@test1
tbSQL 7
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
Connected to Tibero using test1.
SQL> quit
Disconnected.
$ tbsql sys/tibero@test2
tbSQL 7
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
TBR-12050: Connection error. Connect to a different server.
SQL> quit
test2 alias로 접속 시 TBR-12050 에러가 발생합니다.
tbsql 접속 예시: Normal Mode 부팅
$ tbboot
Tibero instance terminated (NORMAL mode).
Listener port = 8629
Tibero 7
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
Tibero instance started up (NORMAL mode).
$ tbsql sys/tibero@test1
tbSQL 7
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
Connected to Tibero.
SQL> quit
Disconnected.
$ tbsql sys/tibero@test2
tbSQL 7
TmaxTibero Corporation Copyright (c) 2020-. All rights reserved.
Connected to Tibero using test2.
Mount mode와 달리 에러가 발생하지 않는 것을 확인할 수 있습니다.