Servicio de copias de seguridad de Azure que proporciona administración integrada a gran escala.
Hello Fabián Cordero Granados
Thank you for the detailed problem description and for outlining the troubleshooting already performed.
After reviewing the scenario against official Microsoft documentation, there are a few important points to clarify regarding Azure Backup for SQL Server on Azure VMs.
- Supported database scale: Microsoft officially documents the following limit for Azure Backup of SQL Server in Azure VMs:
“Maximum number of databases that can be protected on a server (and in a vault): 2000.”
“Beyond this limit, performance issues may come up.”
This limit is per SQL Server instance, not just per vault. However, Microsoft documentation does not define or publish any smaller ‘soft limit’ (for example, 1,500 databases). Any behavior observed below the 2,000‑database limit is not described as a separate threshold in official docs.
- Meaning of “Not Reachable” / “Incomplete” status:
The AzureBackupWindowsWorkload extension is responsible for:
- Discovering SQL instances and databases
- Uploading metadata to the Recovery Services Vault
- Maintaining communication between the VM and the vault
If discovery or metadata sync does not complete successfully, the portal may show the SQL instance as “Not Reachable” or “Incomplete”, even when SQL Server itself is running normally.
- Can discovery timeouts or metadata sync be tuned?
No. Microsoft does not provide:
- Registry keys
- Configuration settings
- Supported timeout extensions
to modify SQL discovery, handshake, or metadata upload behavior for the Azure Backup workload extension.
The supported recovery actions are limited to:
- Restarting the workload services (
IaaSWorkloadCoordinatorService,IaasWLPluginSvc) - Triggering Rediscover DBs from the Recovery Services Vault
No additional forced refresh or backend reset mechanism is supported.
- Recommended supported resolution:
Because Azure Backup for SQL relies on full database discovery at the instance level, Microsoft guidance focuses on architecture, not tuning:
Recommended approach:
- Keep individual SQL Server instances within supported operational scale
- Distribute very large numbers of databases across multiple SQL instances or SQL VMs
- Reduce database density per instance if discovery failures persist
If the environment design requires a single SQL instance with a very high number of databases and the instance remains stuck in Not Reachable or Incomplete state despite supported recovery steps, the next action is to open a Microsoft Support ticket.
This allows the Azure Backup engineering team to:
- Review extension logs
- Validate whether the discovery operation is timing out
- Confirm whether the scenario exceeds current supported operational behavior
- Azure Backup – SQL Server support matrix https://learn.microsoft.com/azure/backup/sql-support-matrix
Thanks,
Suchitra.