Hi @Jason Sherbondy
We have reviewed the scenario offline, and I want to confirm that your understanding is correct - currently, the CDC (Preview) wizard in Azure Data Factory does not support connecting to on-premises SQL Server via Self-hosted Integration Runtime (SHIR). This is a known limitation of the preview version, and there is no supported workaround within the CDC wizard at this time.
- The SHIR option being grayed out in the CDC wizard UI is expected behavior when targeting on-prem SQL sources.
- Even when SHIR is properly installed and registered, the CDC UI does not expose support for on-prem SQL via SHIR in its current preview state.
You can still achieve CDC-like functionality using the manual CDC pattern, which includes:
- Enabling CDC on your SQL Server tables.
- Using stored procedures like
cdc.fn_cdc_get_all_changes_<capture_instance>(). - Designing ADF pipelines using Lookup + Copy activities or Mapping Data Flows.
- Optionally, maintaining a high-watermark column (e.g.,
LastModifiedDate) for incremental loads.
This approach allows you to maintain sync between on-prem SQL and Azure SQL DB even without wizard-based CDC.
We understand this is a key use case, and if support for SHIR in the CDC wizard becomes available in the future, we’ll make sure to follow up.
Hope this helps. Do let us know if you any further queries.
If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.