Share via


針對 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 管線中,0001-01-01 00:00:00 到 9999-12-31 23:59:59 的範圍支援 DateTime 值。 不過,Oracle 支援更廣泛的 DateTime 值範圍,例如 BC 世紀或最小值/秒>59,這會導致失敗。

  • 建議:

    若要檢視 Oracle 中的值是否在支援的日期範圍內,請執行 select dump(<column name>)

    若要了解結果中的位元組序列,請參閱 如何將日期儲存在 Oracle?

使用自我裝載整合運行時間 5.36.8726.3 版或更高版本時,新增安全演算法

  • 徵兆:當您使用自我裝載整合運行時間 5.36.8726.3 版或更高版本時,您會遇到此錯誤訊息: [Oracle]ORA-12650: No common encryption or data integrity algorithm

  • 原因:安全演算法不會新增至您的 Oracle 伺服器。

  • 建議:更新 Oracle 伺服器設定以新增這些安全演算法:

    • 下列演算法會被視為 OpenSSL 的安全,並將傳送至伺服器以進行 OAS(Oracle 進階安全性)加密。

      • AES256
      • AES192
      • 3DES168
      • AES128
      • 3DES112
      • DES
    • 下列演算法會被視為 OpenSSL 的安全,並將傳送至伺服器以進行 OAS(Oracle 進階安全性)數據完整性。

      • SHA256
      • SHA384
      • SHA512

如需更多疑難排解的協助,請嘗試下列資源: