針對 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
相關內容
如需更多疑難排解的協助,請嘗試下列資源: