기술 정보
home
채널 소개
home

Windows 환경 Tibero 신규 설치 중 system.vbs 실행 실패 (기존 DSN 참조)

문서 유형
장애 해결
분야
설치
키워드
DNS
windows
적용 제품 버전
6FS07
6FS07

현상

Windows 서버에서 Tibero를 신규 설치하는 과정 중, 기존에 설정된 DSN 정보를 참조하는 단계에서 system.vbs 스크립트가 정상적으로 실행되지 않는 현상이 발생하였습니다.

원인

system.vbs를 실행할 때, Windows 환경변수에 설정된 %TB_SID% 값을 기준으로 DB에 접속을 시도하게 됩니다. 그런데 기존 ODBC 설정에 %TB_SID%와 동일한 이름의 DSN이 이미 존재하는 경우, 해당 DSN에 정의된 DB로 접속을 시도하게 되어, 결과적으로 system.vbs 실행이 불가능한 문제가 발생합니다.
tbdsn.tbr 에 CLI 파라미터 추가 후 client 로그 확인
#TBCLI_LOG_LVL=TRACE #TBCLI_LOG_DIR=C:\tibero_dump\cli
SQL
복사
DSN 읽는 경우
[DBG] cli_api_db:1871 odbc_get_dsn_info_for_win:dsn[0000000002D73324] svrname[tibero] username[000000000014DF20] passowrd[000000000014DEE0] real_svrname[000000000014DFF0] [TRC] cli_api_db:1942 odbc_get_dsn_info BY IP/PORT:svrname[tibero] username[sys] password[tibero] ip[localhost] port[8610] dbname[tibero] [TRC] cli_dbc.c :910 Use DSN info from odbc.ini
SQL
복사
DSN 등록된 정보 없을 경우
[DBG] cli_api_db:1871 odbc_get_dsn_info_for_win:dsn[0000000002CD2314] svrname[] username[000000000014EF80] passowrd[000000000014EF40] real_svrname[000000000014F050] [TRC] cli_dbc.c :904 DSN info is not enough in odbc.ini
SQL
복사

해결

1.
기존 ODBC에 등록된 DSN을 삭제합니다.
2.
Tibero를 새로 설치할 경우, 기존 DSN을 참조하지 않도록 %TB_SID% 값을 변경하여 환경변수를 등록합니다.