Why can't I create a SQL VM when a spending limit is set?

Jon Mozley 35 Reputation points
2023-06-08T14:20:37.1033333+00:00

I used to be able to create SQL Server VMs (e.g. SQL Server 2019 Developer on Windows Server 2019) using my Azure credits, however when I try this now it says "This virtual machine requires a subscription without any spending limit or temporary payment method set". Has something changed recently around this?

FWIW, it seems if I try an earlier OS (e.g. SQL Server 2014 SP3 Developer on Windows Server 2012 R2) then this restriction does not apply. It also doesn't seem to apply to Windows Server VMs without SQL Server.

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
8,844 questions
{count} votes

1 answer

Sort by: Most helpful
  1. KarishmaTiwari-MSFT 20,762 Reputation points Microsoft Employee Moderator
    2023-06-22T23:45:00.2533333+00:00

    @Jon Mozley

    Thanks to all of you for reporting this issue. This issue has been fixed now as confirmed by the internal teams.

    Issue summary: Customers were receiving this error when trying to create a VM with specific images
    Error - [This virtual machine requires a subscription without any spending limit or temporary payment method set. Use a different subscription or update your subscription (requires account administrator privileges) at Account Center to continue]

    Customers should be able to create Windows Server, Windows 10, Windows 11 offers without seeing this error now.

    Regarding SQL offers, internal team confirmed that -
    Due to SQL Server licensing rules, SQL Server Enterprise, Standard, and Web editions are not available in MSDN/Free accounts. We are in the process of making Developer and Express edition images on all versions of SQL Server/Windows (and free Linux distros) available in Free accounts.

    If anyone is still seeing this issue, please let me know in the comments and I can investigate further. Thanks.


Your answer

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