NuGenesis SDMS 응용 프로그램에 로그인할 때 "TNS: could not resolve the connect identifier specified" 오류 발생 - WKB27661
Article number: 27661To English version
증상
NuGenesis SDMS 응용 프로그램에 로그인할 때 다음 오류 메시지가 나타납니다.
"[NG14529] ODBC driver reports error: :[Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve the connect identifier specified"
환경
- NuGenesis 9 SDMS
- NuGenesis 8 SDMS
원인
- Oracle tnsnames 파일 별칭 이름에서 ".WORLD"가 누락되었습니다.
- 또는, tns_admin 시스템 변수가 없습니다.
- 또는, SDMS Master List의 서버 이름이 TNS 별칭과 일치하지 않습니다.
수정 또는 해결 방법
- <Oracle_Home>\NETWORK\ADMIN에서 tnsnames.ora 파일로 이동합니다.
- 별칭 이름에 ".WORLD"를 추가합니다.
- tnsnames.ora 파일을 저장하고 닫습니다.
- SDMS Administrator의 경우 NGLocalProjectList.xml 파일을 삭제하거나 제거한 다음 SDMS Admin을 다시 시작합니다. 메시지가 표시되면 No를 클릭합니다. SDMS Administrator에서 TNS Alias(예: "SDMSPROD")가 MAster List에 있는지 확인합니다. 목록에 없으면 Actions \ Server \ Add를 클릭합니다
추가 정보
"could not resolve Identifier specified" 메시지는 Oracle 클라이언트가 이름을 전체 연결 문자열에 매핑할 수 없음을 의미합니다. 이 매핑은 일반적으로 클라이언트의 sqlnet.ora 파일에 있는 매개 변수에 따라 tnsnames.ora 파일에서 발생합니다. 별칭 이름과 시스템 DSN에 입력한 이름이 일치하지 않는 경우(예: tnsnames 파일의 "SDMS"와 시스템 DSN의 "SDMS.WORLD") 이 오류가 발생합니다. 또는 TNS_ADMIN 시스템 변수가 없으면 Oracle 클라이언트가 tnsnames.ora 파일을 찾지 못해 동일한 메시지로 이어지지만 매우 다른 이유로 인해 발생합니다.
id27661, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG