Search for answers or browse our knowledge base.
Thiết lập kết nối SAP CDC trong Azure Data Factory
Điều kiện tiên quyết và thiết lập cho trình kết nối SAP CDC trong Azure Data Factory
Bài viết • 13/02/2025
ÁP DỤNG CHO: Azure Data Factory, Azure Synapse Analytics
Mẹo
Hãy thử Azure Data Factory trong Microsoft Fabric, một giải pháp phân tích toàn diện cho doanh nghiệp. Microsoft Fabric bao gồm mọi thứ từ di chuyển dữ liệu (data movement) đến khoa học dữ liệu (data science), phân tích thời gian thực (real-time analytics), trí tuệ kinh doanh (business intelligence) và báo cáo (reporting). Tìm hiểu cách bắt đầu dùng thử miễn phí tại start a new trial for free!
Tìm hiểu về các điều kiện tiên quyết cần thiết để sử dụng trình kết nối SAP CDC (SAP change data capture – CDC) trong Azure Data Factory và cách thiết lập giải pháp SAP CDC trong Azure Data Factory Studio. SAP CDC là một công cụ mạnh mẽ giúp trích xuất dữ liệu thay đổi từ các hệ thống SAP một cách hiệu quả.
Điều kiện tiên quyết để sử dụng SAP CDC
Để tận dụng khả năng SAP CDC trong Azure Data Factory, bạn cần hoàn thành các điều kiện tiên quyết sau:
- Thiết lập hệ thống SAP để sử dụng khung Cung cấp dữ liệu vận hành SAP (SAP Operational Data Provisioning – ODP), một thành phần quan trọng cho SAP CDC.
- Thiết lập một môi trường tích hợp tự quản (self-hosted integration runtime) để hỗ trợ trình kết nối SAP CDC hoạt động hiệu quả.
- Thiết lập một dịch vụ liên kết SAP CDC (SAP CDC linked service) trong Azure Data Factory.
- Gỡ lỗi các vấn đề liên quan đến trình kết nối SAP CDC bằng cách gửi nhật ký môi trường tích hợp tự quản (self-hosted integration runtime logs) cho Microsoft.
- Làm quen với việc giám sát các hoạt động trích xuất dữ liệu (data extractions) trên hệ thống SAP khi sử dụng SAP CDC.
Thiết lập hệ thống SAP để sử dụng khung SAP ODP cho SAP CDC
Để thiết lập hệ thống SAP của bạn sử dụng khung SAP ODP (SAP Operational Data Provisioning – ODP) nhằm hỗ trợ SAP CDC, hãy làm theo các hướng dẫn được mô tả trong các phần sau.
Xác minh yêu cầu hệ thống SAP cho SAP CDC
Trình kết nối SAP CDC sử dụng khung ODP 2.0 (ODP 2.0 framework), vốn là một phần của nhiều hệ thống SAP. Ví dụ, khung này đi kèm với tất cả các bản phát hành cập nhật của SAP ECC, SAP S/4HANA, SAP BW, SAP BW/4HANA và SAP SLT, giúp SAP CDC hoạt động mượt mà. Để đảm bảo rằng các bản phát hành SAP của bạn có ODP 2.0, hãy tham khảo tài liệu hoặc ghi chú hỗ trợ SAP sau đây. Mặc dù hướng dẫn chủ yếu đề cập đến SAP BW và SAP Data Services, thông tin này cũng áp dụng cho Data Factory khi sử dụng SAP CDC.
- 1931427 – ODP Data Replication API 2.0
- 2481315 – Operational Data Provisioning: Availability and Limitations – Cung cấp dữ liệu vận hành: Tính sẵn sàng và giới hạn
- Để hỗ trợ trích xuất toàn bộ (full extractions) dữ liệu Dịch vụ dữ liệu lõi SAP ABAP (SAP ABAP Core Data Services – CDS) qua ODP với SAP CDC, hãy chạy hệ thống SAP của bạn trên NetWeaver 7.4 SPS 08 hoặc mới hơn. Để hỗ trợ trích xuất dữ liệu thay đổi (delta extractions) của SAP ABAP CDS, hãy chạy hệ thống SAP trên NetWeaver 7.5 SPS 05 hoặc mới hơn. Để biết thêm thông tin, xem Transferring Data from SAP Systems via ODP (ABAP CDS Views) – Chuyển dữ liệu từ hệ thống SAP qua ODP (Chế độ xem ABAP CDS).
Thiết lập người dùng SAP cho trình kết nối SAP CDC
Trích xuất dữ liệu qua ODP với SAP CDC yêu cầu một người dùng được cấu hình đúng trên hệ thống SAP. Người dùng này phải được cấp quyền để gọi API ODP (ODP API invocations) qua các mô-đun Gọi hàm từ xa (Remote Function Call – RFC). Cấu hình người dùng này giống với cấu hình cho việc trích xuất dữ liệu qua ODP từ hệ thống nguồn SAP vào BW hoặc BW/4HANA khi sử dụng SAP CDC. Để biết thêm thông tin, xem các ghi chú hỗ trợ SAP sau:
- 2855052 – To authorize ODP API usage – Cấp quyền sử dụng API ODP
- 460089 – To authorize ODP RFC invocations – Cấp quyền gọi ODP RFC
Thiết lập nguồn dữ liệu SAP để hỗ trợ SAP CDC
ODP cung cấp nhiều bối cảnh trích xuất dữ liệu (data extraction contexts) hoặc các loại đối tượng nguồn (source object types) cho SAP CDC. Mặc dù hầu hết các đối tượng nguồn dữ liệu (data source objects) đã sẵn sàng để trích xuất, một số đối tượng yêu cầu cấu hình thêm. Trong bối cảnh SAPI (SAPI context), các đối tượng cần trích xuất được gọi là Nguồn dữ liệu (DataSources) hoặc trình trích xuất (extractors). Để trích xuất Nguồn dữ liệu (DataSources) với SAP CDC, hãy đảm bảo đáp ứng các yêu cầu sau:
- Đảm bảo rằng Nguồn dữ liệu (DataSources) đã được kích hoạt trên hệ thống nguồn SAP của bạn. Yêu cầu này chỉ áp dụng cho Nguồn dữ liệu (DataSources) mà SAP hoặc các đối tác của họ cung cấp sẵn (out-of-the-box). Nguồn dữ liệu do khách hàng tạo (customer-created DataSources) tự động được kích hoạt. Nếu bạn đã sử dụng một Nguồn dữ liệu cụ thể với SAP BW hoặc BW/4HANA, thì nó đã được kích hoạt và sẵn sàng cho SAP CDC. Để biết thêm thông tin về Nguồn dữ liệu (DataSources) và cách kích hoạt chúng, xem Installing BW Content DataSources – Cài đặt Nguồn dữ liệu nội dung BW.
- Đảm bảo rằng Nguồn dữ liệu (DataSources) đã được phát hành để trích xuất qua ODP (released for extraction via ODP) nhằm hỗ trợ SAP CDC. Yêu cầu này áp dụng cho Nguồn dữ liệu (DataSources) do khách hàng tạo và Nguồn dữ liệu do SAP tạo trong các bản phát hành cũ hơn của SAP ECC. Để biết thêm thông tin, xem ghi chú hỗ trợ SAP sau: 2232584 – To release SAP extractors for ODP API – Phát hành trình trích xuất SAP cho API ODP.
Thiết lập Máy chủ sao chép biến đổi cảnh quan SAP cho SAP CDC (không bắt buộc)
Máy chủ sao chép biến đổi cảnh quan SAP (SAP Landscape Transformation Replication Server – SLT) là một giải pháp CDC dựa trên kích hoạt cơ sở dữ liệu (database trigger-enabled CDC solution) có thể sao chép các bảng ứng dụng SAP (SAP application tables) và các chế độ xem đơn giản (simple views) gần như theo thời gian thực (near real time). SLT sao chép từ hệ thống nguồn SAP sang nhiều đích khác nhau, bao gồm hàng đợi delta vận hành (operational delta queue – ODQ), hỗ trợ SAP CDC trong việc trích xuất dữ liệu.
Lưu ý
Máy chủ sao chép biến đổi cảnh quan SAP (SAP Landscape Transformation Replication Server – SLT) chỉ cần thiết nếu bạn muốn sao chép dữ liệu từ các bảng SAP (SAP tables) bằng trình kết nối SAP CDC. Tất cả các nguồn dữ liệu khác đều hoạt động sẵn (out-of-the-box) mà không cần SLT.
Bạn có thể sử dụng SLT như một proxy trong việc trích xuất dữ liệu ODP (data extraction ODP) với SAP CDC. Bạn có thể cài đặt SLT trên hệ thống nguồn SAP dưới dạng một tiện ích bổ sung Máy chủ di chuyển dữ liệu SAP (SAP Data Migration Server – DMIS addon) hoặc sử dụng trên một máy chủ sao chép độc lập (standalone replication server). Để sử dụng SLT như một proxy cho SAP CDC, hãy thực hiện các bước sau:
- Cài đặt NetWeaver 7.4 SPS 04 hoặc mới hơn và tiện ích bổ sung DMIS 2011 SP 05 (DMIS 2011 SP 05 add-on) trên máy chủ sao chép của bạn. Để biết thêm thông tin, xem Transferring Data from SLT Using Operational Data Provisioning – Chuyển dữ liệu từ SLT bằng Cung cấp dữ liệu vận hành.
- Chạy mã giao dịch Buồng lái Máy chủ sao chép biến đổi cảnh quan SAP (SAP Landscape Transformation Replication Server Cockpit – LTRC transaction code) trên máy chủ sao chép của bạn để cấu hình SLT:
- Trong phần Xác định Hệ thống Nguồn (Specify Source System), nhập đích RFC (RFC destination) đại diện cho hệ thống nguồn SAP của bạn.
- Trong phần Xác định Hệ thống Đích (Specify Target System), thực hiện các bước sau:
- Chọn Kết nối RFC (RFC Connection).
- Trong Kịch bản cho Giao tiếp RFC (Scenario for RFC Communication), chọn Cung cấp dữ liệu vận hành (Operational Data Provisioning – ODP).
- Trong Bí danh Hàng đợi (Queue Alias), nhập bí danh hàng đợi (queue alias) để sử dụng khi chọn bối cảnh trích xuất dữ liệu của bạn qua ODP trong Data Factory với SAP CDC. Sử dụng định dạng
SLT~
.
Hình ảnh: Cửa sổ “Create Configuration ECCHSP800” hiển thị phần “Specify the relevant information in order to connect to the target system” với các chi tiết kết nối hệ thống đích (Target System Connection Details), bao gồm tùy chọn “RFC Connection”, “Scenario for RFC Communication”, và trường “Queue Alias”.
Nội dung liên quan
Set up a self-hosted integration runtime for your SAP CDC solution – Thiết lập một môi trường tích hợp tự quản cho giải pháp SAP CDC của bạn
Để tìm hiểu thêm về danh mục các ưng dụng và công việc cần cấu hình SAP CDC nhằm tích hợp dữ liệu SAP vào Microsoft Fabric, bạn có thể tìm hiểu thêm tại đây. Hoặc liên lạc với BSD 0918 339 689 để tìm hiểu thêm giải pháp tích hợp dữ liệu SAP với Microsoft Fabric, phương pháp tiếp cận và triển khai cho doanh nghiệp của bạn