You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> Placing `tempdb` on the local temp disk for Azure VM images with uninitialized ephemeral disks isn't supported. Deployments through the Azure portal might fail, and SQL Server can fail to start. Either use a different VM size, or place `tempdb` on non-ephemeral storage both when you deploy the SQL Server image through the Azure portal, and when you install SQL Server manually. To learn more, review [VM deployment and SQL Server failures](/troubleshoot/sql/azure-sql/sql-deployment-fails-drive-not-ready).
Copy file name to clipboardExpand all lines: azure-sql/managed-instance/doc-changes-updates-release-notes-whats-new.md
-4Lines changed: 0 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,10 +71,6 @@ The following table lists features of Azure SQL Managed Instance that have been
71
71
|[Native Windows principals](native-windows-principals.md)| February 2025 | Use the new **Windows** authentication metadata mode to allow Windows authentication or Microsoft Entra authentication (using a Windows principal metadata) with Azure SQL Managed Instance. |
72
72
|[Instance pools](instance-pools-overview.md)| November 2024 | Save on costs and share resources between multiple instances in a pool within a single virtual machine. A convenient and cost-efficient way to migrate smaller SQL Server instances to the cloud, and the only way to deploy a 2-vCore managed instance. |
73
73
|[Microsoft Entra nonunique name support](../database/authentication-microsoft-entra-create-users-with-nonunique-names.md)| November 2024 | The [CREATE USER](/sql/t-sql/statements/create-user-transact-sql) Transact-SQL (T-SQL) syntax has been extended to include `WITH OBJECT_ID` to [support creating Microsoft Entra logins and users in Azure SQL Managed Instance](../database/authentication-microsoft-entra-create-users-with-nonunique-names.md) that have nonunique names. |
74
-
|[Fail over a link with T-SQL](managed-instance-link-failover-how-to.md?tabs=tsql#fail-over-a-database)| October 2024 | You can now fail over a [Managed Instance link](managed-instance-link-feature-overview.md) by using Transact-SQL (T-SQL) commands. |
75
-
|[Link from SQL MI to SQL Server](managed-instance-link-feature-overview.md)| October 2024 | Configure a link *from* Azure SQL Managed Instance to SQL Server 2022. |
76
-
|[Two-way DR with SQL Server 2022](managed-instance-link-disaster-recovery.md)| October 2024 | In the event of a disaster, you can fail your SQL Server 2022 workloads to Azure SQL Managed Instance using the link, and then, once the disaster is mitigated, you can fail back to SQL Server. |
77
-
|[CURRENT_DATE Transact-SQL](/sql/t-sql/functions/current-date-transact-sql)| August 2024 | A Transact-SQL (T-SQL) function that returns the current database system date as a date value, without the database time and time zone offset. |
Copy file name to clipboardExpand all lines: azure-sql/managed-instance/instance-create-quickstart.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Create Azure SQL Managed Instance by using the Azure portal, PowerS
4
4
author: vladai78
5
5
ms.author: vladiv
6
6
ms.reviewer: mathoma
7
-
ms.date: 08/25/2025
7
+
ms.date: 10/25/2025
8
8
ms.service: azure-sql-managed-instance
9
9
ms.subservice: deployment-configuration
10
10
ms.topic: quickstart
@@ -127,6 +127,7 @@ The following table provides details for information on the **Additional setting
127
127
|**Time zone**| Select the time zone that SQL managed instance observes.|For more information, see [Time zones in Azure SQL Managed Instance](timezones-overview.md).|
128
128
|**Geo-Replication**| Select **No**. | Only enable this option if you plan to use the SQL managed instance as a failover group secondary.|
129
129
|**Maintenance window**| Choose a suitable maintenance window. | Designate a schedule for when your instance is [maintained](../database/maintenance-window.md) by the service. |
130
+
|**Update policy**| Select a suitable update policy. | The update policy determines how and when updates are applied to your SQL managed instance. For more information, see [Update policy](update-policy.md). The default option is **SQL Server 2022**, but you can choose the **SQL Server 2025** or **Always-up-to-date** update policy.|
130
131
131
132
Select **Review + create** to review your choices before you create a SQL managed instance. Or, configure Azure Tags by selecting **Next: Tags** (recommended).
Copy file name to clipboardExpand all lines: azure-sql/managed-instance/sql-managed-instance-paas-overview.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -321,7 +321,7 @@ The following table shows several properties, accessible through Transact-SQL, t
321
321
|`SERVERPROPERTY('Edition')`| SQL Azure | This value is same as in SQL Database. |
322
322
|`SERVERPROPERTY('EngineEdition')`| 8 | This value uniquely identifies a managed instance. |
323
323
|`@@SERVERNAME`, `SERVERPROPERTY('ServerName')`| Full instance DNS name in the following format:`<instanceName>`.`<dnsPrefix>`.database.windows.net, where `<instanceName>` is name provided by the customer, while `<dnsPrefix>` is autogenerated part of the name guaranteeing global DNS name uniqueness ("wcus17662feb9ce98", for example) | Example: my-managed-instance.wcus17662feb9ce98.database.windows.net |
324
-
|`SERVERPROPERTY('ProductUpdateType')`| CU, or Continuous | Update cadence the instance follows. Corresponds to the Azure SQL Managed Instance [update policy](/azure/azure-sql/managed-instance/update-policy).<br /><br />CU = Updates are deployed via cumulative updates (CUs) for the corresponding major SQL Server release (**SQL Server 2022** update policy).<br />Continuous = New features are brought to Azure SQL Managed Instance as soon as they're available, independent of the SQL Server release cadence (**Always-up-to-date** update policy). |
324
+
|`SERVERPROPERTY('ProductUpdateType')`| CU, or Continuous | Update cadence the instance follows. Corresponds to the Azure SQL Managed Instance [update policy](update-policy.md).<br /><br />CU = Updates are deployed via cumulative updates (CUs) for the corresponding major SQL Server release (**SQL Server 2022**, or **SQL Server 2025** update policy).<br />Continuous = New features are brought to Azure SQL Managed Instance as soon as they're available, independent of the SQL Server release cadence (**Always-up-to-date** update policy). |
Copy file name to clipboardExpand all lines: azure-sql/managed-instance/update-policy.md
+33-8Lines changed: 33 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ description: Use the update policy setting in Azure SQL Managed Instance to cont
5
5
author: MladjoA
6
6
ms.author: mlandzic
7
7
ms.reviewer: mathoma
8
-
ms.date: 09/15/2025
8
+
ms.date: 10/15/2025
9
9
ms.service: azure-sql-managed-instance
10
10
ms.subservice: deployment-configuration
11
11
ms.topic: how-to
@@ -122,15 +122,28 @@ To change the update policy for an existing instance in the Azure portal, follow
122
122
123
123
### [PowerShell](#tab/powershell)
124
124
125
-
Set `DatabaseFormat` = `AlwaysUpToDate` when you update an existing SQL managed instance with the [Set-AzSqlInstance](/powershell/module/az.sql/set-azsqlinstance#example-9-update-an-existing-instance-with-database-format-and-pricing-model) PowerShell command to configure your instance to use the **Always-up-to-date** update policy.
125
+
Set `DatabaseFormat` when you update an existing SQL managed instance with the [Set-AzSqlInstance](/powershell/module/az.sql/set-azsqlinstance#example-9-update-an-existing-instance-with-database-format-and-pricing-model) PowerShell command to configure your instance to use the desired update policy.
126
+
127
+
To configure the update policy, set `DatabaseFormat` to one of the following values:
128
+
-`SqlServer2025` to enable the **SQL Server 2025** update policy.
129
+
-`AlwaysUpToDate` to enable the **Always-up-to-date** update policy.
126
130
127
131
### [Azure CLI](#tab/azure-cli)
128
132
129
-
Set `--database-format` = `AlwaysUpToDate` when you update an existing SQL managed instance with the [az sql mi update](/cli/azure/sql/mi#az-sql-mi-update:~:text=Update%20mi%20database%20format%20and%20pricing%20model) Azure CLI command to configure your instance to use the **Always-up-to-date** update policy.
133
+
Set `--database-format` when you update an existing SQL managed instance with the [az sql mi update](/cli/azure/sql/mi#az-sql-mi-update:~:text=Update%20mi%20database%20format%20and%20pricing%20model) Azure CLI command to configure your instance to use the desired update policy.
134
+
135
+
To configure the update policy, set `--database-format` to one of the following values:
136
+
-`SqlServer2025` to enable the **SQL Server 2025** update policy.
137
+
-`AlwaysUpToDate` to enable the **Always-up-to-date** update policy.
138
+
130
139
131
140
### [REST API](#tab/rest-api)
132
141
133
-
Set `databaseFormat` = `AlwaysUpToDate` when you update an existing SQL managed instance with the [Managed Instances - Create Or Update](/rest/api/sql/managed-instances/create-or-update#create-managed-instance-with-all-properties) REST API command to configure your instance to use the **Always-up-to-date** update policy.
142
+
Set `databaseFormat` when you update an existing SQL managed instance with the [Managed Instances - Create Or Update](/rest/api/sql/managed-instances/create-or-update#create-managed-instance-with-all-properties) REST API command to configure your instance to use the desired update policy.
143
+
144
+
To configure the update policy, set `databaseFormat` to one of the following values:
145
+
-`SqlServer2025` to enable the **SQL Server 2025** update policy.
146
+
-`AlwaysUpToDate` to enable the **Always-up-to-date** update policy.
134
147
135
148
---
136
149
@@ -160,15 +173,27 @@ To create a new SQL managed instance with the **Always-up-to-date** policy in th
160
173
161
174
### [PowerShell](#tab/powershell)
162
175
163
-
Set `DatabaseFormat` = `AlwaysUpToDate` when you create a new SQL managed instance with the [New-AzSqlInstance](/powershell/module/az.sql/new-azsqlinstance#example-10-create-a-new-instance-with-database-format-and-pricing-model) PowerShell command to create a new instance with the **Always-up-to-date** update policy.
176
+
Set `DatabaseFormat` = `AlwaysUpToDate` when you create a new SQL managed instance with the [New-AzSqlInstance](/powershell/module/az.sql/new-azsqlinstance#example-10-create-a-new-instance-with-database-format-and-pricing-model) PowerShell command to create a new instance with the desired update policy.
177
+
178
+
To configure the update policy, set `DatabaseFormat` to one of the following values:
179
+
-`SqlServer2025` to enable the **SQL Server 2025** update policy.
180
+
-`AlwaysUpToDate` to enable the **Always-up-to-date** update policy.
164
181
165
182
### [Azure CLI](#tab/azure-cli)
166
183
167
-
Set `--database-format` = `AlwaysUpToDate` when you create a new SQL managed instance with the [az sql mi create](/cli/azure/sql/mi#az-sql-mi-create:~:text=Create%20managed%20instance%20with%20database%20format%20and%20pricing%20model) Azure CLI command to create a new instance with the **Always-up-to-date** update policy.
184
+
Set `--database-format` = `AlwaysUpToDate` when you create a new SQL managed instance with the [az sql mi create](/cli/azure/sql/mi#az-sql-mi-create:~:text=Create%20managed%20instance%20with%20database%20format%20and%20pricing%20model) Azure CLI command to create a new instance with the desired update policy.
185
+
186
+
To configure the update policy, set `--database-format` to one of the following values:
187
+
-`SqlServer2025` to enable the **SQL Server 2025** update policy.
188
+
-`AlwaysUpToDate` to enable the **Always-up-to-date** update policy.
168
189
169
190
### [REST API](#tab/rest-api)
170
191
171
-
Set `databaseFormat` = `AlwaysUpToDate` when you create a new SQL managed instance with the [Managed Instances - Create Or Update](/rest/api/sql/managed-instances/create-or-update#create-managed-instance-with-all-properties) REST API command to create a new instance with the **Always-up-to-date** update policy.
192
+
Set `databaseFormat` when you create a new SQL managed instance with the [Managed Instances - Create Or Update](/rest/api/sql/managed-instances/create-or-update#create-managed-instance-with-all-properties) REST API command to create a new instance with the desired update policy.
193
+
194
+
To configure the update policy, set `DatabaseFormat` to one of the following values:
195
+
-`SqlServer2025` to enable the **SQL Server 2025** update policy.
196
+
-`AlwaysUpToDate` to enable the **Always-up-to-date** update policy.
The following values for `ProductUpdateType` indicate the update policy for the current instance:
188
-
-`CU`: Updates are deployed via cumulative updates (CUs) for the corresponding major SQL Server release (**SQL Server 2022** update policy)
213
+
-`CU`: Updates are deployed via cumulative updates (CUs) for the corresponding major SQL Server release (**SQL Server 2022**, or **SQL Server 2025** update policy)
189
214
-`Continuous`: New features are brought to Azure SQL Managed Instance as soon as they're available, independent of the SQL Server release cadence (**Always-up-to-date** update policy)
Copy file name to clipboardExpand all lines: azure-sql/virtual-machines/linux/frequently-asked-questions-faq.yml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@ sections:
32
32
- question: |
33
33
What SQL Server virtual machine gallery images are available?
34
34
answer: |
35
-
Azure maintains virtual machine (VM) images for all supported major releases of SQL Server on all editions for both Linux and Windows. For more information, see the complete list of [Linux VM images](sql-server-on-linux-vm-what-is-iaas-overview.md#create) and [Windows VM images](../windows/sql-server-on-azure-vm-iaas-what-is-overview.md#licensing).
35
+
Azure maintains virtual machine (VM) images for all supported major releases of SQL Server on all editions for both Linux and Windows. For more information, see the complete list of [Linux VM images](sql-server-on-linux-vm-what-is-iaas-overview.md#create) and [Windows VM images](../windows/sql-server-on-azure-vm-iaas-what-is-overview.md#sql-vm-images-and-licensing).
36
36
37
37
- question: |
38
38
Are existing SQL Server virtual machine gallery images updated?
Copy file name to clipboardExpand all lines: azure-sql/virtual-machines/linux/sql-vm-create-portal-quickstart.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -116,7 +116,7 @@ If you're running on Windows and don't have a BASH shell, install an SSH client,
116
116
117
117
1. Select **Open** and enter your username and password at the prompts.
118
118
119
-
For more information about connecting to Linux VMs, see [Create a Linux VM on Azure using the Portal](/azure/virtual-machines/linux/quick-create-portal).
119
+
For more information about connecting to Linux VMs, see [Create a Linux VM on Azure using the Azure portal](/azure/virtual-machines/linux/quick-create-portal).
120
120
121
121
> [!NOTE]
122
122
> If you see a PuTTY security alert about the server's host key not being cached in the registry, choose from the following options. If you trust this host, select **Yes** to add the key to PuTTy's cache and continue connecting. If you want to carry on connecting just once, without adding the key to the cache, select **No**. If you don't trust this host, select **Cancel** to abandon the connection.
Copy file name to clipboardExpand all lines: azure-sql/virtual-machines/windows/create-sql-vm-portal.md
+4-2Lines changed: 4 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,12 +29,12 @@ An Azure subscription. Create a [free account](https://azure.microsoft.com/prici
29
29
30
30
Use the Azure Marketplace to choose one of several pre-configured images from the virtual machine gallery.
31
31
32
-
The Developer edition is used in this article because it's a full-featured, free edition of SQL Server for development testing. You pay only for the cost of running the VM. However, you're free to choose any of the images to use in this walkthrough. For a description of available images, see the [SQL Server Windows Virtual Machines overview](sql-server-on-azure-vm-iaas-what-is-overview.md#licensing).
32
+
The Developer edition is used in this article because it's a full-featured, free edition of SQL Server for development testing. You pay only for the cost of running the VM. However, you're free to choose any of the images to use in this walkthrough. For a description of available images, see the [SQL Server Windows Virtual Machines overview](sql-server-on-azure-vm-iaas-what-is-overview.md#sql-vm-images-and-licensing).
33
33
34
34
> [!NOTE]
35
35
> SQL Server 2025 Preview introduces separate Enterprise Developer and Standard Developer editions of SQL Server.
36
36
37
-
Licensing costs for SQL Server are incorporated into the per-second pricing of the VM you create and varies by edition and cores. However, SQL Server Developer edition is free for development and testing but not production. Also, SQL Express is free for lightweight workloads (less than 1 GB of memory, less than 10 GB of storage). You can also bring-your-own-license (BYOL) and pay only for the VM. Those image names are prefixed with {BYOL}. For more information on these options, see [Pricing guidance for SQL Server Azure VMs](pricing-guidance.md).
37
+
Licensing costs for SQL Server are incorporated into the per-second pricing of the VM you create and varies by edition and cores. However, SQL Server Developer edition is free for development and testing but not production. Also, SQL Express is free for lightweight workloads (less than 1 GB of memory, less than 10 GB of storage). You can also allocate your SQL Server license to your SQL Server on Azure VM with the [Azure Hybrid Benefit](sql-server-on-azure-vm-iaas-what-is-overview.md#azure-hybrid-benefit) and pay only for the VM. For more information on these options, see [Pricing guidance for SQL Server Azure VMs](pricing-guidance.md).
38
38
39
39
To choose an image, follow these steps:
40
40
@@ -49,6 +49,8 @@ To choose an image, follow these steps:
The **Basics** tab allows you to select the subscription, resource group, and instance details.
53
55
54
56
Using a new resource group is helpful if you're just testing or learning about SQL Server deployments in Azure. After you finish with your test, delete the resource group to automatically delete the VM and all resources associated with that resource group. For more information about resource groups, see [Azure Resource Manager Overview](/azure/active-directory-b2c/overview).
0 commit comments