SQL Database: Zone Redundancy Deployment Error — Provisioning Disabled

BWilson-1307 0 Reputation points
2026-09-26T06:50:23.53+00:00

Problem description

I am attempting to enable zone redundancy on my Azure SQL elastic pool, but I encounter an error stating 'Provisioning of zone redundant database/pool is not supported for your current request.' The operation fails both via Terraform and the Azure Portal, specifically on the East US 2 region.

Environment

Azure SQL Database elastic pool in the East US 2 region.

What I've already tried

I have attempted to create or update the elastic pool with zone redundancy enabled, using both Terraform scripts and the Azure Portal. The Terraform configurations specify the Business Critical tier, appropriate vCores, and zone redundancy. I also verified the SKUs and region support using Azure CLI commands, which confirmed availability of zone redundancy in East US 2. Despite these efforts, the deployment consistently fails with the provisioning disabled error.

Note: The exact same Terraform scripts successfully deploy zone redundant elastic pools in the CentralUS region. Our issue is limited to EastUS2 only.

Current status

The issue persists despite confirming region support and trying different deployment methods. I am seeking guidance on whether this is a regional limitation, a specific configuration issue, or if additional steps are necessary to enable zone redundancy in East US 2.

Azure SQL Database

Answer recommended by moderator
SIVASANKAR YEDDULA 250 Reputation points Microsoft External Staff Moderator
2026-10-07T07:49:56.17+00:00

Hi @BWilson-1307 ,

Hello Brian,

 

A very good day to you and thank you for contacting Microsoft Support.

My name is Swarnajit, and I have recently taken ownership of your support request during APAC support hours.

First, I'd like to sincerely apologise for the delay in getting back to you. The case was recently assigned to me, and I am currently reviewing all the details to ensure I fully understand the issue and can provide the best possible assistance.

Thank you for sharing the additional deployment files for case 2608300040000285. I appreciate your time and cooperation in collecting this information.

I have reviewed both the ARM template and its parameter file.

Based on the supplied configuration, the deployment is targeting the following Azure SQL Database elastic pool:

SQL server: sql-platform-data-prd-eastus2-001

Elastic pool: sqlep-platform-data-prd-hot

Region: East US 2

Service tier: Business Critical

SKU: BC_Gen5

Pool capacity: 4 vCores

Maximum pool storage: 500 GiB

Minimum capacity per database: 0 vCores

Maximum capacity per database: 2 vCores

Zone redundancy: Enabled

Licence type: Licence included

Availability-zone preference: No preference

Automatic pause: Disabled

Databases being added or removed: None

The ARM template defines the resource as Microsoft.Sql/servers/elasticpools and uses API version 2023-05-01-preview. The template passes the SKU, pool capacity, maximum storage, per-database limits, zone-redundancy setting and other pool properties from the parameter file.

The two files are internally aligned for the principal pool settings. In particular:

selectedSkuName is set to BC_Gen5, while the tier is set to BusinessCritical.

poolLimit is set to 4 and is used as the elastic-pool SKU capacity.

poolSize is set to 536870912000 bytes, equivalent to 500 GiB.

The per-database range is configured from 0 to 2 vCores.

zoneRedundant is enabled in the parameter file and is passed to the elastic-pool resource.

No database membership changes are included in this deployment.

The attached files therefore provide a clear record of the requested target configuration. However, they do not contain the failed deployment’s error code, error message, correlation ID or failed-operation details. For that reason, the ARM files alone do not confirm whether the failure was caused by regional SKU availability, subscription capacity or quota, a conflicting property, or another Resource Provider validation.

To correlate the failure accurately, please share the failed deployment’s operation details from the Azure portal, including:

Failed deployment name

Exact failure time in UTC

Complete error code and error message

Correlation ID

Operation ID

Failed operation details from the deployment or Activity Log

Confirmation of whether the same configuration succeeds when applied through the Azure portal

Please do not resend the ARM template or parameter file, as those have already been reviewed. The specific failed-operation details will allow us to identify which validation or provisioning stage rejected the request.

As an additional validation, please confirm that the BC_Gen5 configuration with 4 vCores and zone redundancy is listed as available for this subscription in East US 2. Microsoft notes that the elastic-pool SKUs available to a subscription can vary by Azure region and support offer.

For reference:

Azure SQL elastic-pool ARM resource reference

Azure Resource Manager templates for Azure SQL Database

Enable zone redundancy for Azure SQL Database

Thank you again for providing the additional files. Once the failed-operation details are available, the configuration can be correlated with the exact Resource Provider response, and the appropriate next action can be determined.

 

Was this answer helpful?

0 comments No comments

1 additional answer

Sort by: Oldest
  1. Gabriel Santana 175 Reputation points
    2026-09-26T15:42:19.32+00:00

    Hi BWilson-1307,

    Thanks for the detailed write-up. The fact that the same Terraform succeeds in Central US but fails in East US 2 is actually the key clue here, so let me explain what's going on.

    This error isn't caused by your Terraform or Portal configuration at all. Zone Redundant Access (Availability Zones) is a per-subscription quota that Microsoft has to grant separately for each region. East US 2 supports zone redundancy as a service, but your subscription hasn't yet been approved to use it there. That's why the CLI checks came back clean (they only confirm the region/SKU supports ZR in general, not whether your subscription has the allocation) while the deployment itself is still blocked.

    Now, how to fix it]:

    1. Go to Azure Portal > Help + support > Create a support request
    2. Issue type: Service and subscription limits (quotas)
    3. Quota type: SQL Database
    4. On the quota details page, select Zone Redundant Access (Availability Zones)
    5. Set Location = East US 2, and enter the expected vCore consumption (use the total vCores for the pool tier you're deploying, with a bit of headroom for future scaling)
    6. Submit

    This is a no-cost quota request (doesn't require a paid support plan), and turnaround is typically 1-2 business days. Once it's approved, your existing Terraform should deploy without any changes.

    A couple of side notes in case they're relevant to your setup:

    • If this pool is part of a failover group with a secondary elsewhere, the same error can surface if the secondary region doesn't support zones yet. The documented workaround there is to enable/disable HA through active geo-replication when creating the secondary, then add it to the failover group afterward.
    • Worth a quick check that no subscription-level Azure Policy is restricting zoneRedundant on SQL resources, though given it works fine in Central US this is unlikely to be the cause.

    If this answers your question, please consider marking it as the accepted answer or upvoting it so other users hitting the same error can find it more easily. Let us know how the quota request goes, happy to help further if it's still blocked afterward.

    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.