Retirement notice: Azure SQL Database 2014-04-01 APIs will be retired on 30 June 2026

GeethaThatipatri-MSFT 29,597 Reputation points Moderator
2022-11-02T22:58:09.407+00:00

We’re constantly making updates to Azure SQL Database APIs to ensure optimal security and performance. As part of these updates, we’ll retire Azure SQL Database API version 2014-04-01 on 30 June 2026. See our documentation for a detailed list of all impacted APIs, as well as new stable APIs.

Until 30 June 2026, you can continue to use Microsoft.SQL 2014-04-01 APIs, templates, SDKs, and programs without impact.  You can transition to a newer stable version of Microsoft.SQL APIs any time before 30 June 2026

To avoid potential service disruptions, upgrade any Azure SQL Database resources that use version 2014-04-01 APIs to a newer stable version by 30 June 2026.

If you have a support plan and you need technical help, please create a support request:

  1. For Issue type, select Technical.
  2. For Subscription, select your subscription.
  3. For Service, select My services.
  4. For Service type, select SQL Database.
  5. For Resource, select your resource.
  6. For Summary, type a description of your issue.
  7. For Problem type, select Portal and Client Tools.
  8. For Problem subtype, select Problem Retire Older Version Azure SQL APIs
Azure SQL Database

8 answers

Sort by: Newest
  1. LucasM 5 Reputation points
    2025-07-04T16:32:45.3966667+00:00

    For what it's worth here's (one of) Copilot's answers to the question of how to determine which API version(s) you're using:

    If Copilot can be trusted we seem to be only using API version 2024-05-01-preview

    Hope it helps.

    Option 1: Use Azure Resource Graph Explorer (Recommended)

    This method helps you identify the API versions associated with your SQL databases:

    Go to the Azure Portal.

    Search for and open Resource Graph Explorer.

    Run the following Kusto query:

    kusto

    Resources
    | project name, type, apiVersion, subscriptionId, resourceGroup
    | where type =~ 'microsoft.sql/servers/databases'
    | where isnotnull(apiVersion)
    | order by type asc
    

    Look at the apiVersion column. If you see 2014-04-01, 2014-01-01, or 2014-04-01-preview, those databases are using the deprecated API.

    Was this answer helpful?

    2 people found this answer helpful.
    0 comments No comments

  2. Jacob Page 5 Reputation points
    2025-07-03T15:40:02.0533333+00:00

    Am I correct that if you're just connecting to an Azure SQL Server database through a library, like to do queries, that you're not impacted, that this is only referring to the REST APIs for managing SQL Server resources on Azure programmatically? "API" is way too generic of a term. Please be more specific so you don't cause panics!

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments

  3. Christian T 60 Reputation points
    2025-07-03T08:22:14.4+00:00

    How to find the API-Version
    So I just went to the Portal, clicked on SQL databases, then opened all Database in new Tabs. In each Tab showing a DB in the Overview Tab, there should be a Link 'JSON View' on the right side:
    User's image

    You can click it and scroll to the bottom of the JSON, there it states an API-Version.

        "type": "Microsoft.Sql/servers/databases",
        "apiVersion": "XXXX-XX-XX-preview"
    
    

    Was this answer helpful?

    10+ people found this answer helpful.

  4. jao 20 Reputation points
    2025-07-03T07:29:45.1633333+00:00

    How can I detect what API version I am using (if any) and how can I upgrade it? Or is it a code upgrade? The email, azure support, and azure copilot are extremely unhelpful.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments

  5. GeethaThatipatri-MSFT 29,597 Reputation points Moderator
    2022-12-26T10:12:38.25+00:00

    @bamboo System.Data.SqlClient" is the data plane client (like ODBC, JDBC, etc.) for SQL Server. However, what we plan to retire is a specific version (2014-04-01) of Azure SQL Database Management Service (control plane) API. They are two different things. so this is not affected by this retirement

    -Geetha

    Was this answer helpful?

    2 people found 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.