An Azure relational database service.
Hi @Tikoo, Shivata
Based on the information you've shared, your understanding is correct. The retirement of Azure SQL REST API version 2014-04-01 applies to the Azure Resource Manager (management plane) API and does not affect the runtime operation of Azure SQL databases or application connectivity.
To address your questions:
- Do these advisor resources require any action from your side?
The advisor resources such as DbParameterization, DefragmentIndex, DropIndex, and ForceLastGoodPlan are part of Azure SQL Automatic Tuning/Advisor. If you are not explicitly deploying or managing these resources through your own ARM/Bicep templates, SDKs, or direct REST API calls, there is generally no action required for these Azure-managed resources.
- Will the retirement affect the runtime operation of Azure SQL databases?
No. The retirement affects only management operations that explicitly invoke the retired REST API version (2014-04-01). It does not impact database availability, client connectivity, or application workloads.
- Is any action required from your side?
The recommended approach is to review your customer-managed automation, such as ARM/Bicep templates, Terraform configurations, Azure CLI or PowerShell scripts, SDKs, or custom applications, and ensure they are not explicitly using API version 2014-04-01. If they are, update them to a supported API version. If your deployments do not reference this API version, no further action is required.
- Why do newly deployed Azure SQL resources still appear with API version 2014-04-01 in exported ARM templates?
The API version shown in an exported ARM template reflects the resource provider schema used during template export and does not necessarily indicate that the Azure SQL service or your deployment is actively using that API version for management operations. The retirement guidance is intended for customer-authored management requests that explicitly target the retiring API version. Any updates required for Azure-managed resources are handled by the Azure platform.
Based on your description, since these advisor resources are Azure-managed and are not part of your Infrastructure-as-Code, your primary focus should be verifying that your own templates, scripts, or applications do not explicitly reference API version 2014-04-01.
For additional information, please refer to the official documentation: https://learn.microsoft.com/rest/api/sql/retirement
I hope this clarifies your concern. Please let us know if your deployment templates or automation explicitly reference API version 2014-04-01, and we'll be happy to assist further.
If you find this information helpful, please consider accepting the answer so it can benefit other community members facing a similar question.