An Azure service that is used to provision Windows and Linux virtual machines.
Since SQL connectivity still works and Reset configuration only did not fix RDP, use the standard Azure VM RDP troubleshooting path in this order:
- In the Azure portal, open the VM and check Resource health. The VM should report Available.
- Review Boot diagnostics for startup issues or console errors that could block RDP.
- Verify the effective Network Security Group rules for inbound TCP 3389. The rule must be allowed and not overridden by a higher-priority deny rule.
- Reset the VM NIC.
- If needed, use Reset password again, but this time also consider resetting user credentials, not only configuration.
If the VM’s Connect button is unavailable, confirm the VM has a public IP address unless access is through ExpressRoute or Site-to-Site VPN.
For immediate access without relying on direct RDP exposure, connect through Bastion:
- In the Azure portal, open Virtual machine and select the VM.
- Select Connect > Connect via Bastion.
- Select Deploy Bastion and wait for deployment to finish.
- Choose the authentication type, enter credentials, and select Connect.
After connecting to the VM, check the local Windows RDP state:
- Confirm Remote Desktop is enabled.
- Confirm Windows Firewall is not blocking RDP.
- Confirm no local issue is affecting the RDP listener.
If direct SQL access is the only requirement during production hours, avoid rebooting first and use the non-disruptive checks above. A reboot is listed as a later troubleshooting step, not the first one.
Also note that Microsoft Entra ID authentication for SQL Server on Azure Virtual Machines is supported only on SQL Server 2022 (16.x) and later. Since the VM is running SQL Express, verify that the current SQL version meets that requirement before continuing with Microsoft Entra ID configuration.
If Bastion access also fails, the next supported path is deeper RDP troubleshooting through boot diagnostics, NIC reset, and VM health review before considering restart or redeploy.
References: