다음을 통해 공유


Azure Data Factory 및 Azure Synapse에서 Oracle 커넥터 문제 해결

적용 대상: Azure Data Factory Azure Synapse Analytics

기업용 올인원 분석 솔루션인 Microsoft Fabric의 Data Factory를 사용해 보세요. Microsoft Fabric은 데이터 이동부터 데이터 과학, 실시간 분석, 비즈니스 인텔리전스 및 보고에 이르기까지 모든 것을 다룹니다. 무료로 새 평가판을 시작하는 방법을 알아봅니다!

이 문서에서는 Azure Data Factory 및 Azure Synapse의 Oracle 커넥터와 관련된 일반적인 문제를 해결하기 위한 제안 사항을 제공합니다.

오류 코드: ArgumentOutOfRangeException

  • 메시지: Hour, Minute, and Second parameters describe an un-representable DateTime.

  • 원인: Azure Data Factory 및 Synapse 파이프라인에서 DateTime 값은 0001-01-01 00:00:00~9999-12-31 23:59:59 범위에서 지원됩니다. 그러나 Oracle은 이보다 큰 범위의 DateTime 값을 지원하므로(예: 기원전 세기, min/sec>59 등), 이로 인해 오류가 발생하게 됩니다.

  • 권장 사항:

    Oracle의 값이 지원되는 날짜 범위 안에 있는지 확인하려면 select dump(<column name>)을 실행합니다.

    결과에서 바이트 시퀀스를 확인하려면 How are dates stored in Oracle?(Oracle에서 날짜가 저장되는 방식)을 참조하세요.

자체 호스팅 통합 런타임 버전 5.36.8726.3 이상을 사용할 때 보안 알고리즘을 추가합니다.

  • 증상: 자체 호스팅 통합 런타임 버전 5.36.8726.3 이상을 사용하는 경우 다음 오류 메시지가 표시됩니다. [Oracle]ORA-12650: No common encryption or data integrity algorithm.

  • 원인: 보안 알고리즘이 Oracle 서버에 추가되지 않았습니다.

  • 권장 사항: Oracle 서버 설정을 업데이트하여 다음 보안 알고리즘을 추가합니다.

    • 다음 알고리즘은 OpenSSL에 의해 안전한 것으로 간주되며 OAS(Oracle Advanced Security) 암호화를 위해 서버로 전송됩니다.

      • AES256
      • AES192
      • 3DES168
      • AES128
      • 3DES112
      • DES
    • 다음 알고리즘은 OpenSSL에 의해 안전한 것으로 간주되며 OAS(Oracle Advanced Security) 데이터 무결성을 위해 서버로 전송됩니다.

      • SHA256
      • SHA384
      • SHA512

자세한 문제 해결 도움말은 다음 리소스를 참조하세요.