[英]Supported data providers for Oracle in Azure Data Factory SSIS IR
We are trying to use Azure Data Factory SSIS Integration Runtime service to run a set of existing SSIS packages (basically to transfer data from oracle to SQL Server).
但是,在部署時,會出現驗證錯誤,提示“Package xxx: Connection xxx contains unsupported provider。”
我們嘗試在 SSIS 包中使用以下兩個提供程序,它們都被報告為不受支持:
使用 SSIS IR 訪問 ADF 中的 Oracle 支持哪些提供程序?
當使用諸如“Oracle Provider for OLE DB”之類的提供程序連接到 Oracle 時,我們需要將其安裝到運行 SSIS IR 的節點上。 這可以通過使用門戶自定義 SSIS IR 來完成。
https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup
步驟總結:
您的 SSIS package 是訪問本地 Oracle 數據庫。
如您所知,Azure 無法直接連接到本地資源。 例如,當我們需要訪問本地 SQL 服務器時,我們必須使用 Self-host integration runtime。
將其部署到 Azure 並在數據工廠中運行 package 時,您將收到錯誤消息。
我們可以從文檔中得到原因: Azure-SSIS Integration Runtime :
Azure-SSIS IR 網絡環境
Azure-SSIS IR 可以在公共網絡或專用網絡中預配。 通過將 Azure-SSIS IR 加入連接到本地網絡的虛擬網絡來支持本地數據訪問。
解決方案: 將 Azure-SSIS 集成運行時加入虛擬網絡:
If your SSIS packages access data stores/resources that allow only specific static public IP addresses and you want to secure access to those resources from Azure-SSIS IR, you can bring your own public IP addresses for Azure-SSIS IR while joining it to a虛擬網絡,然后將 IP 防火牆規則添加到相關資源,以允許從這些 IP 地址訪問。
很抱歉我不能為你測試它,因為我沒有 Oracle 環境。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.