An Azure service for ingesting, preparing, and transforming data at scale.
Hello @K Yogesh
Your understanding is mostly correct, but I would not treat preservation of the Self-Hosted Integration Runtime (SHIR) registration and locally stored credentials as guaranteed by the Windows in-place upgrade documentation.
Microsoft documents that an in-place Windows Server upgrade preserves settings, server roles, and data, and Windows Server 2022 → 2025 is a supported upgrade path. However, the Azure VM documentation doesn't specifically state that an existing ADF SHIR registration/credential store is guaranteed to survive the OS upgrade.
For SHIR specifically, Microsoft documents that credentials stored locally are encrypted using Windows DPAPI and stored on the SHIR machine. Microsoft also provides a supported SHIR backup/restore mechanism that includes the node key and data-store credentials.
Because this is a single production SHIR node with no HA, I would take the following precautions before upgrading:
- Resolve the Upgrade Assessment Tool disk-space failure first. Don't proceed while the assessment reports a blocking condition.
- Take snapshots/backups of the OS and applicable data disks. Microsoft specifically recommends disk snapshots before an Azure VM in-place upgrade.
- Back up the SHIR configuration/credentials using the documented SHIR backup functionality and securely retain the IR authentication key.
- Record the installed SHIR version, service configuration, Oracle client/driver versions, DSNs/environment variables, Python version/packages, service accounts, and firewall/proxy settings.
- Perform a representative ADF → Oracle pipeline test immediately before the maintenance.
- After the upgrade, verify that the SHIR service starts and the node shows Online in ADF, then test linked-service connectivity and run an actual Oracle-dependent pipeline.
- Also validate the Python/Power BI automation separately, since those dependencies aren't covered by SHIR compatibility.
I would not manually re-register or reinstall SHIR after the upgrade unless it's actually necessary. First, check whether the existing installation comes online normally. If the local SHIR configuration or credentials don't survive, use the documented backup/recovery procedure rather than rebuilding the configuration from memory.
Regarding antivirus/firewall: Microsoft does instruct you to disable them during the Azure VM upgrade and re-enable them afterward. That doesn't imply that SHIR loses its registration, but after re-enabling them verify the outbound endpoints/ports required by SHIR.
For a production dependency, I would also strongly consider deploying a second SHIR node before the upgrade. Microsoft supports multiple SHIR nodes for high availability, and credentials are synchronized between nodes. That gives your ADF pipelines somewhere to run while this VM is unavailable or if the upgraded node needs remediation.
One additional Azure-specific point: Microsoft warns that after an Azure VM in-place OS upgrade, Auto guest patching, Auto OS image upgrades, Hotpatching, and Azure Update Manager aren't officially supported for that VM, because the Azure control-plane image metadata still represents the original image. If retaining those capabilities matters long term, deploying a new Windows Server 2025 VM and adding it as another SHIR node is the cleaner architecture.
So my recommendation for this production workload would be:
Second SHIR node → verify synchronization and Oracle connectivity → back up the existing SHIR → snapshot the VM → perform the upgrade → validate SHIR and pipelines → remove the temporary node later if HA isn't required.
That avoids making the Windows upgrade itself the single point of failure for your ADF → Oracle pipeline.
Sharing these references with you:
In-place upgrade for Windows Server Azure VMs
Create and configure a Self-Hosted Integration Runtime
Azure CLI – SHIR credential synchronization
Please "Accept the Answer" if this information helped you. This will help us and others in the community.