Provision Azure VM with SQL Server Fails

Alan Whitehouse 45 Reputation points
2026-04-23T20:33:15.77+00:00

I have tried 4 times now to provision an Azure VM (from the market place) that has SQL Server on it. I have tried different combinations of Regions and Zones (all US regions). Each time the SQL Server portion of the provisioning failed. I tried 2 different VMs as well (Windows 2022 and SQL 2022 vs. Windows 2025 and SQL 2025)

In the json I see:

"properties": {
        "statusMessage": "{\"status\":\"Failed\",\"error\":{\"code\":\"ResourceOperationFailure\",\"message\":\"The resource operation completed with terminal provisioning state 'Failed'.\",\"details\":[{\"code\":\"Ext_StorageConfigurationSettings_ApplyNewTempDbSettingsError\",\"message\":\"Error: 'System Drive returned status not ready for use '\"}]}}",
        "eventCategory": "Administrative",

Any idea what is going on here?

SQL Server on Azure Virtual Machines

1 answer

Sort by: Oldest
  1. Manoj Kumar Boyini 19,590 Reputation points Microsoft External Staff Moderator
    2026-04-23T21:17:44.2433333+00:00

    Hi @Alan Whitehouse

    This issue typically occurs with newer VM SKUs (especially those with a lowercase “d”, such as Ddsv6, FXmdsv2, E8ads_v6). These SKUs expose a raw NVMe local SSD, and during provisioning the SQL IaaS extension attempts to place TempDB on it before the disk is initialized, which causes the deployment to fail

    We observed the same behavior. After deleting the failed deployment and recreating the VM with an updated TempDB configuration (placing it on a different disk instead of local SSD), the deployment completed successfully and the VM came up healthy.

    Workarounds:

    • Use a VM size without the “d/ads” suffix so TempDB is placed on a ready disk
    • Change TempDB location during deployment (avoid “Use local SSD”)
    • As an alternative workaround, deploy using a non-local disk SKU (e.g., E8as_v6) and then resize to E8ads_v6 after deployment
    • If local SSD is required, deploy a Windows-only VM, initialize the disk, and then install SQL Server manually

    Could you please confirm:

    Which VM size you are currently using?
    Whether TempDB was left as default or customized during deployment?

    Reference:
    https://learn.microsoft.com/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready
    https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/tempdb-ephemeral-storage?view=azuresql
    https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/performance-guidelines-best-practices-vm-size?view=azuresql#ebdsv5-series

    Hope this helps, Please let us know if you have any questions and concerns.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.