메인 콘텐츠로 건너뛰기
Waters Korea

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 별칭과 일치하지 않습니다.

수정 또는 해결 방법

  1. <Oracle_Home>\NETWORK\ADMIN에서 tnsnames.ora 파일로 이동합니다.
  2. 별칭 이름에 ".WORLD"를 추가합니다.
  3. tnsnames.ora 파일을 저장하고 닫습니다.
  4. 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