Skip to content

Commit 379c7c3

Browse files
Merge pull request #36703 from MicrosoftDocs/main
Auto Publish – main to live - 2026-02-24 23:30 UTC
2 parents 18145fc + b70d9b7 commit 379c7c3

20 files changed

Lines changed: 1122 additions & 1525 deletions

azure-sql/database/free-offer.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Deploy for Free
2+
title: Try Azure SQL Database for Free
33
description: Guidance on how to deploy the Azure SQL Database offer for up to 10 free databases.
44
author: WilliamDAssafMSFT
55
ms.author: wiassaf
@@ -22,10 +22,6 @@ To get started and quickly create a new free Azure SQL Database, select the **Tr
2222

2323
:::image type="content" source="media/free-offer/show-options-create-sql-database.png" alt-text="Screenshot from the Azure portal showing the Azure SQL hub and the Try for free link in the Azure SQL Database pane." lightbox="media/free-offer/show-options-create-sql-database.png":::
2424

25-
You know the offer has been applied when the **Cost summary** card on the right side of the page shows **Estimated Cost/Month** zero cost.
26-
27-
:::image type="content" source="media/free-offer/cost-summary-card.png" alt-text="Screenshot from the Azure portal of the Free Offer Cost summary card.":::
28-
2925
## Prerequisites
3026

3127
To create a free Azure SQL Database, you need:
@@ -37,9 +33,7 @@ To create a free Azure SQL Database, you need:
3733

3834
## Create a database
3935

40-
Use the Azure portal to create the new free Azure SQL Database.
41-
42-
To create a free offer database, follow these steps:
36+
Use the Azure portal to create the new free Azure SQL Database. To create a free offer database, follow these steps:
4337

4438
1. Select the **Try for free** link on the [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
4539
- You can also find the **Apply offer** banner on the [provisioning page for Azure SQL Database](https://portal.azure.com/#create/Microsoft.SQLDatabase), and proceed with the steps to [Create a single database in the serverless compute tier](single-database-create-quickstart.md?view=azuresql-db&preserve-view=true&tabs=azure-portal#create-a-single-database).
@@ -56,7 +50,11 @@ To create a free offer database, follow these steps:
5650
- Use the automatically-created unique **Database name**, or provide a new name.
5751
- An existing logical **Server** is already selected. You can change this or create a new logical server.
5852

59-
That's all that's needed! The new database will be created with defaults, including the option to pause the database when the free limits are reached. This and other options can be changed in the future.
53+
That's all that's needed! The new database will be created with defaults, including the option to pause the database when the free limits are reached. This and other options can be changed in the future.
54+
55+
You know the offer has been applied when the **Cost summary** card on the right side of the page shows **Estimated Cost/Month** zero cost.
56+
57+
:::image type="content" source="media/free-offer/cost-summary-card.png" alt-text="Screenshot from the Azure portal of the Free Offer Cost summary card.":::
6058

6159
1. Select **Review + create**.
6260
1. Review and select **Create**.

azure-sql/managed-instance/free-offer.md

Lines changed: 59 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Try for Free
2+
title: Try for Azure SQL Managed Instance for Free
33
description: Learn how to deploy a free Azure SQL Managed Instance.
4-
author: Stralle
5-
ms.author: strrodic
6-
ms.reviewer: mathoma, randolphwest, vladiv
7-
ms.date: 09/25/2025
4+
author: WilliamDAssafMSFT
5+
ms.author: wiassaf
6+
ms.reviewer: mathoma, randolphwest, vladiv, strrodic
7+
ms.date: 02/24/2026
88
ms.service: azure-sql-managed-instance
99
ms.subservice: service-overview
1010
ms.topic: how-to
@@ -19,66 +19,50 @@ monikerRange: "=azuresql || =azuresql-mi"
1919
> - [Azure SQL Database](../database/free-offer.md?view=azuresql&preserve-view=true)
2020
> - [Azure SQL Managed Instance](free-offer.md?view=azuresql&preserve-view=true)
2121
22-
This article describes the free offer of [Azure SQL Managed Instance](sql-managed-instance-paas-overview.md), which gets you the following capacity free of charge for the first 12 months:
23-
- a General Purpose or [Next-gen General Purpose](service-tiers-next-gen-general-purpose-use.md) instance
24-
- Up to 500 databases (based on the service tier)
25-
- 720 vCore hours of compute every month
26-
- 64 GB of storage
22+
This article describes the free offer of [Azure SQL Managed Instance](sql-managed-instance-paas-overview.md), which provides for the first 12 months a free instance with up to 500 databases, 720 vCore hours of compute, and 64 GB of storage.
2723

28-
## Overview
24+
To get started, select the **Try for free** link on the [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
2925

30-
The free Azure SQL Managed Instance offer is designed for:
31-
- New customers who want to explore SQL Managed Instance and get started with cloud-native SQL Server capabilities.
32-
- Existing customers who need a development environment to build proof-of-concept applications.
33-
- Testing existing SQL Server workloads in Azure before committing to a paid plan.
26+
:::image type="content" source="media/free-offer/try-for-free.png" alt-text="Screenshot from the Azure SQL hub of the Try for free button for Azure SQL Managed Instance.":::
3427

35-
To get started, [create a new Azure SQL Managed Instance](https://portal.azure.com/#browse/Microsoft.Sql%2FmanagedInstances) from the Azure portal. To use the free offer, select **Apply free offer** from the banner at the top of the [Create Azure SQL Managed Instance](https://portal.azure.com/#view/SqlAzureExtension/CreateManagedInstanceBladeV2/_provisioningContext~/) page, or select the **Try for free** link on the [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
28+
## Prerequisites
3629

37-
:::image type="content" source="media/free-offer/free-sql-managed-instance-banner.png" alt-text="Screenshot from the Azure portal of the Free Offer banner.":::
30+
To create a free Azure SQL Database, you need:
3831

39-
You know the offer is applied when the **Cost summary** card on the right side of the page shows **Estimated total** as **Free**.
32+
- An Azure account.
33+
- A [supported Azure subscription](#supported-subscription-types). There's a limit of 1 free offer SQL managed instance per subscription.
4034

41-
:::image type="content" source="media/free-offer/cost-summary-card.png" alt-text="Screenshot of the Free Offer Cost summary card. Included in the details are 'First 64 GB of storage free' and '720 vCore hours free'.":::
35+
<a id="create-a-free-instance"></a>
4236

43-
## What's included in the free offer
37+
## Create a free SQL managed instance
4438

45-
The free SQL Managed Instance offer includes:
46-
- One General Purpose or Next-gen General Purpose SQL Managed Instance per subscription.
47-
- **720 vCore hours** every month for 12 months.
48-
- Creating up to **500 databases** in the Next-gen General Purpose service tier, or up to **100 databases** in the General Purpose service tier.
49-
- 64 GB of data storage.
50-
- SQL license for the instance.
51-
- Automatically backed up databases retained for up to seven days.
52-
- **Standard workday** [start/stop schedule enabled by default](#default-instance-schedule) to ensure efficient use of credits.
53-
- The instance automatically stops when you reach the monthly vCore limit. When you set the start/stop schedule on the instance, the next scheduled start succeeds when credits are available again.
54-
- No extra charges are applied until you decide to upgrade to paid version.
39+
Use the Azure portal to create a free Azure SQL Managed Instance. To create your free SQL managed instance, follow these steps:
5540

56-
## Create a free instance
41+
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
42+
1. On the **Azure SQL Managed Instance** tile, select **Try for free** to open the **Create Azure SQL Managed Instance** page, with the free offer already applied:
5743

58-
Use the Azure portal to create a free Azure SQL Managed Instance.
44+
- Alternatively, you can go directly to the [Create Azure SQL Managed Instance](https://portal.azure.com/#view/SqlAzureExtension/CreateManagedInstanceBladeV2/_provisioningContext~/) page in the Azure portal. Then select **Apply free offer** from the banner at the top of the page. Proceed with the steps to [Create Azure SQL Managed Instance in the Azure portal](instance-create-quickstart.md).
5945

60-
To create your free SQL managed instance, follow these steps:
46+
1. On the **Basics** tab:
47+
1. Under **Project details**:
48+
- Select your **Subscription**. Your current subscription is already selected.
49+
- A new **Resource Group** with a default name is provided. You can use an existing group or create a new resource group with a different name.
50+
1. Under **Managed Instance details**:
51+
- Use the automatically created unique **Managed Instance name**, or provide a new name.
52+
- Choose a **Region**.
6153

62-
1. Go to [Azure SQL hub at aka.ms/azuresqlhub](https://aka.ms/azuresqlhub).
63-
1. On the **Azure SQL Managed Instance** tile, select **Try for free** to open the **Create Azure SQL Managed Instance** page, with the free offer already applied:
54+
That's all you need! The portal creates the new SQL managed instance with default settings.
6455

65-
:::image type="content" source="media/free-offer/show-options-create-sql-managed-instance.png" alt-text="Screenshot from the Azure portal of the Azure SQL hub, showing the Try for free button for the SQL Managed Instance button." lightbox="media/free-offer/show-options-create-sql-managed-instance.png":::
56+
You know the offer is applied when the **Cost summary** card on the right side of the page shows **Estimated Cost/Month** zero cost.
6657

67-
Alternatively, you can go to the [Create Azure SQL Managed Instance](https://portal.azure.com/#view/SqlAzureExtension/CreateManagedInstanceBladeV2/_provisioningContext~/) page in the Azure portal directly, and then select **Apply free offer** from the banner at the top of the page.
58+
:::image type="content" source="media/free-offer/cost-summary-card.png" alt-text="Screenshot from the Azure portal of the Free Offer Cost summary card.":::
6859

69-
1. Check the **Estimated costs per month** to validate the free offer is applied to your instance.
70-
1. For **Resource group**, either select an existing resource group from the dropdown list or select **Create new** to create a new resource group. Enter the name of your resource group, such as `myFreeMIResourceGroup` and then select **OK**.
71-
1. Instance details such as the name and region, are already populated with default values but you can choose to modify these values.
72-
1. You can choose to leave the **Compute + storage** as default, or select **Configure Managed Instance** to update the number of vCores, and upgrade the service tier from General Purpose to [Next-gen General Purpose](service-tiers-next-gen-general-purpose-use.md).
73-
1. Select your preferred authentication method. Select **Next : Networking**.
74-
1. On the **Networking** tab, the public endpoint is enabled by default so you can connect to the instance from any application that can access the internet. You can choose to disable the public endpoint to test a closed environment and to [connect to your instance](#connect-to-your-instance).
75-
1. Select **Next: Security**. You can choose to leave these options as default, or modify them as needed.
76-
1. Select **Next: Additional settings**. You can choose to leave these options as default, or modify them as needed. The [instance schedule](#default-instance-schedule) is based on the time zone you configure on this page.
77-
1. Select **Review + create** to review your settings and then use **Create** to create your free instance.
60+
1. Select **Review + create**.
61+
1. Review and select **Create**.
7862

7963
## Connect to your instance
8064

81-
The way to connect to your instance depends on whether or not you disabled the public endpoint when you created your instance. For more information about endpoints, review [Connectivity architecture](connectivity-architecture-overview.md#communication-overview).
65+
How you connect to your instance depends on whether you disabled the public endpoint when you created your instance. For more information about endpoints, see [Connectivity architecture](connectivity-architecture-overview.md#communication-overview).
8266

8367
### Public endpoint enabled
8468

@@ -109,7 +93,7 @@ If you disable the public endpoint, you can choose to either [Create an Azure VM
10993

11094
## Default instance schedule
11195

112-
To conserve credits, the free instance is scheduled to be on from 9 a.m. to 5 p.m. Monday through Friday in the time zone configured when you created the instance. If no time zone is configured, the default time zone is UTC. The time zone can't be modified after the instance is created.
96+
To conserve credits, the free instance is scheduled to be on from 9 a.m. to 5 p.m. Monday through Friday in the time zone configured when you created the instance. If you don't configure a time zone, the default time zone is UTC. You can't modify the time zone after you create the instance.
11397

11498
You can [modify the schedule](instance-stop-start-how-to.md) to suit your business needs.
11599

@@ -130,7 +114,8 @@ To restore your database by using Transact-SQL in SQL Server Management Studio,
130114
1. Run the following command to check that your credential has access to the storage account:
131115

132116
```sql
133-
RESTORE FILELISTONLY FROM URL = 'https://mitutorials.blob.core.windows.net/examples/WideWorldImporters-Standard.bak';
117+
RESTORE FILELISTONLY
118+
FROM URL = 'https://mitutorials.blob.core.windows.net/examples/WideWorldImporters-Standard.bak';
134119
```
135120

136121
1. Run the following statement to restore the sample Wide World Importers database:
@@ -167,7 +152,7 @@ To upgrade your instance, follow these steps:
167152
:::image type="content" source="media/free-offer/upgrade-to-paid-offer.png" alt-text="Screenshot of the paid offer selected on the compute + storage page for your instance in the Azure portal." lightbox="media/free-offer/upgrade-to-paid-offer.png":::
168153

169154
> [!NOTE]
170-
> When you change a free SQL managed instance to a paid offer, the free offer is no longer available for that instance. To continue using the free offer, you must create a new instance and apply the free offer again.
155+
> When you change a free SQL managed instance to a paid offer, the free offer isn't available for that instance. To continue using the free offer, you must create a new instance and apply the free offer again.
171156
172157
## Clean up resources
173158

@@ -186,9 +171,29 @@ Use a similar procedure to remove the individual free SQL managed instance resou
186171
> [!WARNING]
187172
> Deleting a resource group is irreversible. Make sure you no longer need any of the resources it contains.
188173
189-
## Free offer limits
174+
## What's included in the free offer
175+
176+
The free Azure SQL Managed Instance offer is designed for:
177+
178+
- New customers who want to explore SQL Managed Instance and get started with cloud-native SQL Server capabilities.
179+
- Existing customers who need a development environment to build proof-of-concept applications.
180+
- Testing existing SQL Server workloads in Azure before committing to a paid plan.
181+
182+
The free SQL Managed Instance offer includes:
183+
184+
- One General Purpose, Standard-series (Gen 5) SQL managed instance per subscription.
185+
- 4 vCores and **720 vCore hours** every month for 12 months.
186+
- Creating up to **500 databases** in the Next-gen General Purpose service tier, or up to **100 databases** in the General Purpose service tier.
187+
- 64 GB of data storage.
188+
- SQL license for the instance.
189+
- Automatically backed up databases retained for up to seven days with locally redundant backup storage in Azure.
190+
- **Standard workday** [start/stop schedule enabled by default](#default-instance-schedule) to ensure efficient use of credits.
191+
- The instance automatically stops when you reach the monthly vCore limit. When you set the start/stop schedule on the instance, the next scheduled start succeeds when credits are available again.
192+
- No extra charges are applied until you decide to upgrade to paid version.
193+
194+
### Free offer limits
190195

191-
The free Azure SQL Managed Instance offer is the same fully managed platform as a service (PaaS) instance you get with the paid version. It handles all of the same database management functions (such as upgrading, patching, backups, and monitoring) without user involvement. You can get one free instance per Azure subscription.
196+
The free Azure SQL Managed Instance offer is the same fully managed platform as a service (PaaS) instance you get with the paid version. It handles all of the same database management functions, such as upgrading, patching, backups, and monitoring, without user involvement. You can get one free instance per Azure subscription.
192197

193198
The following table describes the limits of the free SQL Managed Instance:
194199

@@ -218,13 +223,13 @@ Additionally, the following limitations apply:
218223
- The free offer is currently available in the [following regions](region-availability.md#free-offer).
219224
- If you delete a free SQL managed instance, you delete all its databases and can't restore them.
220225

221-
## Monthly vCore limits
226+
### Monthly vCore limits
222227

223228
The monthly free limits include 720 vCore hours of compute. Your free month of credits starts when you create your instance and renews on the same day of the following month.
224229

225230
When you reach the monthly free vCore limit, the instance stops with a status of `Stopped - Insufficient credit`. A banner on the **Overview** page of your instance in the Azure portal gives you the option to create a new paid instance. You can [restore your database](point-in-time-restore.md#restore-an-existing-database) to the new instance to continue your business without the limits imposed by the free offer.
226231

227-
The free vCore hours renew on the same date each month, starting the day the offer is applied. If your instance stops due to insufficient credits, then after you have credits available again, the instance starts automatically at the next scheduled start. You can also stop the instance manually at any time to avoid using up your free monthly vCore hours.
232+
The free vCore hours renew on the same date each month, starting the day the offer is applied. If your instance stops due to insufficient credits, then after you have available credits again, the instance starts automatically at the next scheduled start. You can also stop the instance manually at any time to avoid using up your free monthly vCore hours.
228233

229234
On the **Overview** pane of your free instance in the Azure portal, you can identify:
230235
- **Pricing tier**: the free offer applied to your instance.
-31.5 KB
Loading
-20.2 KB
Loading
Binary file not shown.
Binary file not shown.
14.4 KB
Loading

docs/connect/odbc/vector-data-type.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,8 +289,8 @@ Use `SQLBindParameter` to send vector values to SQL Server.
289289
```
290290

291291
- `ParameterValuePtr`: points to a populated `SQL_SS_VECTOR_STRUCT`
292-
- `ColumnSize`: ignored for vector data
293-
- `DecimalDigits`: ignored for vector data
292+
- `ColumnSize`: ignored for input parameters. For output parameters and data-at-execution scenarios, specify the total vector size: `sizeof(SQL_SS_VECTOR_STRUCT)` + (**float** array size)
293+
- `DecimalDigits`: ignored for input parameters. For output parameters and data-at-execution scenarios, specify the vector base type
294294
- `BufferLength`: ≥ `sizeof(SQL_SS_VECTOR_STRUCT)` + (dimension * `sizeof(float)`)
295295
- `*StrLen_or_IndPtr`: must contain the same total size
296296

docs/docfx.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,7 @@
378378
"relational-databases/system-tables/dbo-systargetservers-transact-sql.md",
379379
"database-engine/install-windows/upgrade-sql-server-using-the-installation-wizard-setup.md",
380380
"sql-server/failover-clusters/install/rename-a-sql-server-failover-cluster-instance.md",
381+
"relational-databases/system-stored-procedures/sql-server-agent-stored-procedures-transact-sql.md",
381382
"database-engine/install-windows/**/*.md"
382383
]
383384
},

0 commit comments

Comments
 (0)