SAP CDC 連接器的必要條件和設定
適用於:Azure Data Factory Azure Synapse Analytics
提示
試用 Microsoft Fabric 中的 Data Factory,這是適用於企業的全方位分析解決方案。 Microsoft Fabric 涵蓋從資料移動到資料科學、即時分析、商業智慧和報告的所有項目。 了解如何免費開始新的試用!
了解 Azure Data Factory 中的 SAP CDC 連接器的必要條件,以及如何在 Azure Data Factory Studio 中設定解決方案。
必要條件
若要在 Azure Data Factory 中使用 SAP CDC 功能,必須先完成下列必要條件:
- 設定 SAP 系統以使用 SAP 操作資料佈建 (ODP) 架構。
- 設定 SAP CDC 連接器的自我裝載整合執行階段。
- 設定 SAP CDC 連結服務。
- 透過將自我裝載整合執行階段記錄傳送給 Microsoft,來對 SAP CDC 連接器的問題進行偵錯。
- 熟悉 SAP 系統上資料擷取的監視作業。
設定 SAP 系統以使用 SAP ODP 架構
若要設定 SAP 系統以使用 SAP ODP 架構,請遵循下列各節所述的指導方針。
確認 SAP 系統需求
SAP CDC 連接器使用 ODP 2.0 架構,此架構是許多 SAP 系統的一部分。 例如,其中隨附 SAP ECC 和 SAP S/4HANA、SAP BW 和 SAP BW/4HANA 和 SAP SLT 的所有最新版本。 若要確保 SAP 版本具有 ODP 2.0,請參閱下列 SAP 文件或支援附註。 雖然指導方針主要適用於 SAP BW 和 SAP 資料服務,但其中的資訊也適用於 Data Factory。
- 1931427:ODP 資料複寫 API 2.0
- 2481315:操作資料佈建:可用性和限制
- 若要透過 ODP 支援 SAP ABAP Core Data Services (CDS) 完整擷取,請在 NetWeaver 7.4 SPS 08 或更新版本上執行 SAP 系統。 若要支援 SAP ABAP CDS 差異擷取,請在 NetWeaver 7.5 SPS 05 或更新版本上執行 SAP 系統。 如需詳細資訊,請參閱透過 ODP 從 SAP 系統傳輸資料 (ABAP CDS 檢視)。
設定 SAP 使用者
透過 ODP 的資料擷取需要在 SAP 系統上正確設定使用者。 使用者必須獲得授權,才能透過遠端函式呼叫 (RFC) 模組進行 ODP API 叫用。 使用者設定與透過 ODP 將資料從 SAP 來源系統擷取到 BW 或 BW/4HANA 的設定相同。 如需詳細資訊,請參閱下列 SAP 支援附註:
設定 SAP 資料來源
ODP 提供各種資料擷取內容或來源物件類型。 雖然大部分的資料來源物件都已準備好擷取,但有些物件需要更多設定。 在 SAPI 內容中,要擷取的物件稱為 DataSources 或 extractors。 若要擷取 DataSources,請務必符合下列需求:
請確定您的 SAP 來源系統已啟用 DataSources。 此需求僅適用於資源來源 SAP 或其合作夥伴提供之現成可用的供應項目。 客戶建立的資料來源會自動處於作用中狀態。 如果您已經搭配 SAP BW 或 BW/4HANA 使用特定資料來源,則該資料來源已是啟動狀態。 如需資料來源及其啟用的詳細資訊,請參閱安裝 BW 內容資料來源。
請確定已發行資料來源,可透過 ODP 進行擷取。 此需求適用於客戶建立的資料來源,以及在舊版 SAP ECC 中由 SAP 建立的資料來源。 如需詳細資訊,請參閱下列 SAP 支援附註 2232584 - 發行 ODP API 的 SAP 擷取器。
設定 SAP 架構轉換複寫伺服器 (選用)
SAP 架構轉換複寫伺服器 (SLT) 是啟用資料庫觸發程序的 CDC 解決方案,可近乎即時地複寫 SAP 應用程式資料表和簡單檢視。 SLT 會從 SAP 來源系統複寫到各種目標,包括操作差異佇列 (ODQ)。
注意
只有在您想要使用 SAP CDC 連接器,從 SAP 資料表複寫資料時,才需要 SAP 架構轉換複寫伺服器 (SLT)。 所有其他來源在沒有 SLT 的情況皆為現成可用。
您可以在資料擷取 ODP 中使用 SLT 作為 Proxy。 您可以將 SLT 安裝在 SAP 來源系統上作為 SAP 資料移轉伺服器 (DMIS) 附加元件,或用於獨立複寫伺服器。 若要使用 SLT 作為 Proxy,請完成下列步驟:
在複寫伺服器上安裝 NetWeaver 7.4 SPS 04 或更新版本和 DMIS 2011 SP 05 附加元件。 如需詳細資訊,請參閱使用操作資料佈建從 SLT 傳輸資料。
在複寫伺服器上執行 SAP 架構轉換複寫伺服器 Cockpit (LTRC) 交易程式碼來設定 SLT:
在 [指定來源系統] 下方,輸入代表 SAP 來源系統的 RFC 目的地。
在 [指定目標系統] 下方,完成下列步驟:
選取 [RFC 連線]。
在「RFC 通訊情節」中選取 [操作資料佈建 (ODP)]。
在 [佇列別名] 中輸入佇列別名,用來透過 Data Factory 中的 ODP 選取資料擷取的內容。 使用
SLT~<your queue alias>
的格式。
如需 SLT 設定的詳細資訊,請參閱將資料複寫至 SAP Business Warehouse (英文)。
驗證您的設定
若要驗證 ODP 的 SAP 系統設定,您可以執行 RODPS_REPL_TEST 程式來測試擷取,包括 SAPI 擷取器、CDS 檢視,以及 BW 物件。 如需詳細資訊,請參閱使用 RODPS_REPL_TEST 進行複寫測試。
已知問題
以下是在 SAP 系統上解決已知問題的 SAP 支援附註:
- 1660374 - 透過 ODP 擷取大型資料集時延長逾時
- 2321589 - 解決 RSODP_ODATA 訂閱者類型的遺漏商務增益集 (BAdI) 實作
- 2636663 - 擷取和複寫相同 SAP 應用程式資料表時,解決 SLT 中的不一致資料庫觸發程式狀態
- 3038236 - 解決無法填入 ODQ 的 CDS 檢視擷取
- 3076927 - 從 SAP BW 或 BW/4HANA 擷取時,刪除不支援的回撥