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

Empower 프로젝트를 NuGenesis SDMS에 보관할 때 "Unknown Error... GetKeysForChannels" 오류 발생 - WKB20927

Article number: 20927To English version

증상

  • SDMS로 Empower 프로젝트를 보관할 때 다음 오류가 발생합니다.
    • "E", ...
    • "-2147220989, Unknown Error"
    • "Waters.SDMS.WindowsService"
    • "clsEmp2PreProc"
    • "GetKeysForChannels"
    • "1","
    • "EMC: PerformPreProcess error"
  • SDMS는 Empower 프로젝트를 보관하지 않습니다.

환경

  • NuGenesis 8 SDMS
  • NuGenesis 8 Data Adapters Release 2 또는 3
  • Empower 2
  • Empower 3

원인

NuGenesis Archive Template의 언어 선택은 보관을 위해 선택된 Empower 프로젝트에 사용된 언어와 일치하지 않습니다.

수정 또는 해결 방법

  1. NuGenesis Administrator에 로그인합니다.
  2. 프로젝트 속성을 열고 관련 Archive Template을 선택한 다음 Edit를 클릭합니다.
  3. Empower 프로젝트의 템플릿 라인을 선택하고 Edit를 클릭합니다.
  4. Empower 프로젝트의 자연어와 일치하도록 Language 필드를 변경합니다.
  5. 템플릿을 저장하고 닫습니다.
  6. 이 템플릿은 NuGenesis Archive Agent의 다음 새로고침 주기에 적용됩니다. 또는 AA를 다시 시작하여 보다 즉각적인 변경을 적용할 수 있습니다.

추가 정보

Empower 데이터 어댑터는 Drive:\Program Files (x86)\NuGenesis 8.0\EVS\EVSLanguageSupport의 Empower.EVSXML 파일을 사용하여 Empower 필드 이름을 시스템 표준 필드 이름에 맵핑합니다. Empower의 프로젝트 내보내기 파일은 선택한 언어로 필드 이름을 씁니다. 이러한 필드를 SDMS 메타데이터 필드에 맵핑하려면 시스템에서 필드 이름을 Empower 내부 필드 이름과 일치시킬 수 있어야 합니다.

프로젝트가 다른 언어를 사용하는 Empower 시스템에 있는 경우, 데이터 어댑터가 일치하는 언어를 가진 프로젝트만 캡처 후보로 볼 수 있도록 Project Exceptions 목록과 언어 선택을 주의해서 관리해야 합니다.

Empower 데이터 어댑터에 대한 디버그 로깅이 활성화된 경우, 언어 선택이 올바르지 않으면 프로젝트의 각 필드에 대한 디버그 로그에 다음과 같은 유형의 메시지가 표시됩니다.

DEBUG Waters.SDMS.EmpowerDARemote.ClsEmp2PreProc - [AddMillField] Error while trying to add field: fieldname
ERROR Waters.SDMS.EmpowerDARemote.ClsEmp2PreProc - [AddMillField] MillenniumToolkit.Fields.1: Unknown Error ( ? MillenniumToolkit.IFields.Add(String FieldName)
? Waters.SDMS.EmpowerDARemote.ClsEmp2PreProc.AddMillField(Fields& objMillFieldsC, String strCstINI, String strCstKEY))

id20927, SDMS, SDMS8, SDMS8NU, SUPISDMS, SUPNG