Sdílet prostřednictvím


Řešení potíží s konektorem Oracle ve službě Azure Data Factory a Azure Synapse

PLATÍ PRO: Azure Data Factory Azure Synapse Analytics

Tip

Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.

Tento článek obsahuje návrhy pro řešení běžných problémů s konektorem Oracle ve službě Azure Data Factory a Azure Synapse.

Kód chyby: ArgumentOutOfRangeException

  • Zpráva: Hour, Minute, and Second parameters describe an un-representable DateTime.

  • Příčina: V kanálech Azure Data Factory a Synapse jsou hodnoty DateTime podporovány v rozsahu od 0001-01-01 00:00:00 do 9999-12-31 23:59:59. Oracle však podporuje širší rozsah hodnot DateTime, jako je bc century nebo min/s>59, což vede k selhání.

  • Doporučení:

    Pokud chcete zjistit, jestli je hodnota v Oracle v podporovaném rozsahu kalendářních dat, spusťte select dump(<column name>)příkaz .

    Pokud chcete zjistit pořadí bajtů ve výsledku, podívejte se, jak jsou data uložená v Oracle?.

Přidání zabezpečených algoritmů při použití místního prostředí Integration Runtime verze 5.36.8726.3 nebo vyšší

  • Příznaky: Při použití místního prostředí Integration Runtime verze 5.36.8726.3 nebo vyšší se zobrazí tato chybová zpráva: [Oracle]ORA-12650: No common encryption or data integrity algorithm.

  • Příčina: Zabezpečený algoritmus se nepřidá na server Oracle.

  • Doporučení: Aktualizujte nastavení serveru Oracle a přidejte tyto zabezpečené algoritmy:

    • Následující algoritmy se považují za zabezpečené službou OpenSSL a odešlou se spolu se serverem pro šifrování OAS (Oracle Advanced Security).

      • AES256
      • AES192
      • 3DES168
      • AES128
      • 3DES112
      • DES
    • Následující algoritmy se považují za zabezpečené službou OpenSSL a posílají se na server pro integritu dat OAS (Oracle Advanced Security).

      • SHA256
      • SHA384
      • SHA512

      Poznámka:

      Doporučené algoritmy integrity dat SHA256, SHA384 a SHA512 jsou k dispozici pro Oracle 19c nebo vyšší.

Kód chyby: UserErrorFailedToConnectOdbcSource

K tomuto kódu chyby jsou přidruženy tři chybové zprávy. Zkontrolujte příčinu a doporučení pro každou chybovou zprávu odpovídajícím způsobem.

  • Zpráva: "Cannot load trust store", or "SSL Handshake Failure reason [error:OA000086:SSL routines::certificate verify failed]"

  • Příčina: Není truststore vhodný pro OpenSSL 3.0, protože truststore se soubor generuje pomocí slabých šifer, jako jsou RC4, MD5 a SHA1.

  • Doporučení: Musíte znovu vytvořit truststore pomocí silných šifer, jako je AES256. Podrobnosti o nastavení připojení TLS pomocí truststoretohoto oddílu najdete v této části.


  • Zpráva:
    SSL Handshake Failure reason[Unknown SSL Error]
    SSL Handshake Failure reason [error:OA000410:SSL routines::sslv3 alert handshake failure]

  • Příčina: Server není nakonfigurovaný se silnými šiframi pro komunikaci SSL. OpenSSL 3.0 by měl používat protokol TLS 1.0 a vyšší, protože zastaralé verze protokolu SSL. Server může například přijímat připojení s verzemi protokolu TLS až do protokolu TLS 1.0.

  • Doporučení: Revidujte konfiguraci serveru, aby používala silnější verze protokolu TLS.


  • Zpráva: SSL Handshake Failure reason [error:0A00014D:SSL routines::legacy sigalg disallowed or unsupported].

  • Příčina: CryptoProtocolVersion je nastavena tak, aby používala zastaralé verze protokolu TLS s OpenSSL 3.0.

  • Doporučení: Zadejte vlastnost CryptoProtocolVersion=TLSv1.2připojovací řetězec .

Další nápovědu k řešení potíží najdete v těchto zdrojích informací: