AEM Forms FDM 오류: 데이터 모델 [table_name]이(가) 소스에 존재하지 않습니다.

AEM Forms에서 데이터 모델: [table_name]이(가) 소스에 존재하지 않습니다 오류가 표시되면 데이터베이스 스키마 구성을 확인하십시오. 이 문제는 작성자와 게시 환경 간에 불일치가 있거나 데이터베이스에 메타데이터가 누락된 경우에 발생합니다.

설명 description

환경

  • 제품: Adobe Experience Manager(AEM) Forms
  • 버전: 6.5
  • 모든 환경

문제/증상

  • FDM 편집기에서 FDM을 새로 고칠 때 오류 메시지 데이터 모델: [table_name]이(가) 소스에 없음 ​이(가) 표시됩니다.
  • FDM(양식 데이터 모델)은 작성자 인스턴스에서 올바르게 작동하지만 게시 인스턴스의 데이터베이스에서 데이터를 검색하지 못합니다. 이 문제는 일반적으로 데이터베이스 스키마 구성의 불일치 또는 작성자와 게시 환경 간의 메타데이터 불일치로 인해 발생합니다.
  • 로그에 따르면 aemforsmschema.과(와) 같은 특정 스키마에 대해 테이블 메타데이터 레코드가 반환되지 않습니다.
  • 한 서버에 빌드된 FDM 패키지를 다른 서버로 가져온 후에도 수동으로 조정하지 않으면 오류가 지속됩니다.
  • 이는 데이터베이스 스키마 구성의 불일치 또는 작성자와 게시 데이터베이스 스키마 간의 메타데이터 불일치 때문입니다.

해결 방법 resolution

이 문제를 해결하려면 데이터베이스 스키마와 구성이 모든 환경(작성자 및 게시)에서 일관되는지 확인하십시오. 다음 단계를 수행하십시오.

  1. 데이터베이스 스키마와 테이블이 작성자 및 게시 데이터베이스 모두에서 동일한 명령 또는 스크립트를 사용하여 동일하게 생성되었는지 확인합니다. 단계는 AEM 6.5 사용 안내서의 데이터 원본 구성을 참조하세요.
  2. 작성자와 게시 인스턴스 간에 스키마 이름, 테이블 이름, JDBC 드라이버 또는 메타데이터의 차이가 없는지 확인합니다.
  3. 작성자 인스턴스에서 올바르게 작동하는지 확인한 후 작성자 인스턴스에서 FDM 패키지를 빌드합니다. 단계는 AEM as a Cloud Service 사용 안내서에서 양식 데이터 모델(FDM) 만들기양식 데이터 모델(FDM) 작업을 참조하십시오.
  4. 동일한 패키지를 게시 인스턴스로 가져오고 JDBC URI를 편집하여 게시 DB 스키마 호스트, 사용자 및 암호를 지정합니다. 불필요한 변경 방지 단계는 AEM as a Cloud Service 자습서에서 JDBC DataSourcePool을 사용한 SQL 연결을 참조하십시오.

여러 환경에서 스키마 설정의 일관성을 보장하고 진단을 위해 로깅을 활용함으로써 이 문제를 효과적으로 해결할 수 있습니다.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f