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
Copy file name to clipboardExpand all lines: azure-sql/managed-instance/log-replay-service-migrate.md
+21-27Lines changed: 21 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Migrate SQL Server databases to Azure SQL Managed Instance by using
4
4
author: danimir
5
5
ms.author: danil
6
6
ms.reviewer: mathoma, randolphwest
7
-
ms.date: 09/17/2025
7
+
ms.date: 04/16/2026
8
8
ms.service: azure-sql-managed-instance
9
9
ms.subservice: migration
10
10
ms.topic: how-to
@@ -185,34 +185,33 @@ You can use an Azure Blob Storage account as intermediary storage for backup fil
185
185
186
186
Follow these steps to generate the token:
187
187
188
-
1. In the Azure portal, open **Storage Explorer**.
189
-
1. Expand **Blob Containers**.
190
-
1. Right-click the blob container, and then select **Get Shared Access Signature**.
188
+
1. Go to the [Storage center](https://portal.azure.com/#view/Microsoft_Azure_StorageHub/StorageHub.MenuView/~/StorageAccountsBrowse) in the Azure portal and select your storage account.
189
+
1. Under **Security + networking**, select **Shared access signature** to open the **Shared access signature** pane.
190
+
1. On the **Shared access signature** pane, configure the settings to generate a SAS token for LRS. Use the following guidelines to configure the settings:
191
+
1.**Allowed services**: **Blob** and **File**.
192
+
1.**Allowed resource types**: **Service**.
193
+
1.**Permissions**: **Read** and **List** only.
191
194
192
-
:::image type="content" source="media/log-replay-service-migrate/lrs-sas-token-01.png" alt-text="Screenshot that shows selections for generating a SAS authentication token." lightbox="media/log-replay-service-migrate/lrs-sas-token-01.png":::
195
+
> [!IMPORTANT]
196
+
> Don't select any other permissions. If you do, LRS won't start. This security requirement is by design.
193
197
194
-
1. Select the time frame for token expiration. Ensure that the token is valid during your migration.
198
+
1.**Blob versioning permissions**: Optional
199
+
1.**Allowed blob index permissions**: Can be disabled.
200
+
1. Select the time zone for the token: UTC or your local time.
201
+
202
+
> [!IMPORTANT]
203
+
> The time zone of the token and your managed instance might mismatch. Ensure that the SAS token has the appropriate time validity, taking time zones into consideration. To account for time zone differences, set the validity **From** value well before your migration window starts, and the **To** value well after you expect your migration to finish.
195
204
196
-
1. Select the time zone for the token: UTC or your local time.
197
-
198
-
> [!IMPORTANT]
199
-
> The time zone of the token and your managed instance might mismatch. Ensure that the SAS token has the appropriate time validity, taking time zones into consideration. To account for time zone differences, set the validity **From** value well before your migration window starts, and the **To** value well after you expect your migration to finish.
200
-
201
-
1. Select **Read** and **List** permissions only.
202
-
203
-
> [!IMPORTANT]
204
-
> Don't select any other permissions. If you do, LRS won't start. This security requirement is by design.
205
-
206
-
1. Select **Create**.
205
+
1. Select **Generate SAS and connection string** to generate the token:
207
206
208
207
:::image type="content" source="media/log-replay-service-migrate/lrs-sas-token-02.png" alt-text="Screenshot that shows selections for SAS token expiration, time zone, and permissions, along with the Create button." lightbox="media/log-replay-service-migrate/lrs-sas-token-02.png":::
209
208
210
-
The SAS authentication is generated with the time validity that you specified. You need the URI version of the token, as shown in the following screenshot:
209
+
The SAS authentication is generated with the time validity that you specified.
211
210
212
-
:::image type="content" source="media/log-replay-service-migrate/lrs-generated-uri-token.png" alt-text="Screenshot that shows an example of the URI version of a SAS token.":::
211
+
1. Copy the value provided in the **Blob Service SAS URL** field, which is the URI version of the token that you need to start LRS.
213
212
214
-
> [!NOTE]
215
-
> Using SAS tokens created with permissions that were set by defining a [stored access policy](/rest/api/storageservices/define-stored-access-policy) isn't supported at this time. Follow the instructions in this procedure to manually specify **Read** and **List** permissions for the SAS token.
213
+
> [!NOTE]
214
+
> Using SAS tokens created with permissions that were set by defining a [stored access policy](/rest/api/storageservices/define-stored-access-policy) isn't supported at this time. Follow the instructions in this procedure to manually specify **Read** and **List** permissions for the SAS token.
216
215
217
216
### Copy parameters from the SAS token
218
217
@@ -230,12 +229,8 @@ Copy the parameters as follows:
230
229
231
230
1. Copy the first part of the token, from `https://` up to but not including the question mark (`?`). Use it as the `StorageContainerUri` parameter in PowerShell or the Azure CLI when you're starting LRS.
232
231
233
-
:::image type="content" source="media/log-replay-service-migrate/lrs-token-uri-copy-part-01.png" alt-text="Screenshot that shows where to copy the first part of the token." lightbox="media/log-replay-service-migrate/lrs-token-uri-copy-part-01.png":::
234
-
235
232
1. Copy the second part of the token, from after the question mark (`?`) through the end of the string. Use it as the `StorageContainerSasToken` parameter in PowerShell or the Azure CLI when you're starting LRS.
236
233
237
-
:::image type="content" source="media/log-replay-service-migrate/lrs-token-uri-copy-part-02.png" alt-text="Screenshot that shows where to copy the second part of the token." lightbox="media/log-replay-service-migrate/lrs-token-uri-copy-part-02.png":::
238
-
239
234
> [!NOTE]
240
235
> Don't include the question mark (`?`) when you copy either part of the token.
241
236
@@ -270,7 +265,7 @@ Next, connect to your managed instance, and run a sample test query to determine
270
265
If you're using a SAS token to authenticate to your storage account, then replace the `<sastoken>` with your SAS token and run the following query on your instance:
@@ -635,7 +630,6 @@ Consider the following limitations when migrating with LRS:
635
630
- If [accelerated database recovery](/sql/relational-databases/accelerated-database-recovery-concepts) is disabled on your source SQL Server 2019 and later instances, you can no longer enable it after migrating to Azure SQL Managed Instance. Additionally, if the persistent version store (PVS) isn't set to `PRIMARY`, you can experience issues with restore operations on the target SQL managed instance.
636
631
- If [Service Broker](/sql/database-engine/configure-windows/sql-server-service-broker) is disabled on the source SQL Server instance, you can't use Service Broker on the target SQL managed instance after migration.
637
632
638
-
639
633
> [!NOTE]
640
634
> If you require a database to be read-only accessible during the migration, with a much longer time frame for performing the migration and with minimal downtime, consider using the [Overview of the Managed Instance link](managed-instance-link-feature-overview.md) feature as a recommended migration solution.
Copy file name to clipboardExpand all lines: azure-sql/virtual-machines/windows/doc-changes-updates-release-notes-whats-new.md
+3-1Lines changed: 3 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: Learn about the new features for and improvements to SQL Server on
4
4
author: MashaMSFT
5
5
ms.author: mathoma
6
6
ms.reviewer: randolphwest, dpless
7
-
ms.date: 04/01/2026
7
+
ms.date: 04/16/2026
8
8
ms.service: azure-vm-sql-server
9
9
ms.topic: whats-new
10
10
ms.custom:
@@ -37,6 +37,7 @@ The following table lists the features of SQL Server on Azure VMs that are curre
37
37
| Feature | Details |
38
38
| --- | --- |
39
39
|[Modernization Advisor](../modernization-advisor.md)| Use the Modernization Advisor in the Azure portal to help you determine if migrating to Azure SQL Managed Instance saves you money or optimizes performance. |
40
+
|[Migration from the Azure portal](/sql/sql-server/azure-arc/migrate-to-sql-server-on-azure-vms)| Migrate your SQL Server databases to SQL Server on Azure VMs directly from the Azure portal. |
40
41
|[Premium SSD v2 in the Azure portal](storage-configuration-premium-ssd-v2.md)| Deploy your SQL Server on Azure VM with Premium SSD v2 disks in the Azure portal for improved throughput and performance. |
41
42
|[Unified inventory](unified-inventory-sql-vm.md)| View your SQL Server on Azure VM and SQL Server enabled by Azure Arc resources in a single pane in the Azure portal. With unified inventory, you can view your *SQL Server instance* resources, making it easier to monitor and maintain your SQL Server workloads in Azure. |
42
43
|[VM vCore customization](vm-vcore-customization-for-sql.md)|Customize the number of vCPUs presented to the guest OS for SQL Server workloads with configurable constrained cores (CCC), and disable Simultaneous Multithreading (SMT). This capability allows you to appropriately size the vCPU count to match your SQL Server licensing needs while preserving the VM's memory and I/O capabilities. |
@@ -60,6 +61,7 @@ Learn about significant changes to the SQL Server on Azure VMs documentation. Fo
60
61
61
62
| Changes | Details |
62
63
| --- | --- |
64
+
|**Migration through the Azure portal preview**| Migrate your SQL Server databases to SQL Server on Azure VMs directly from the Azure portal. This feature is currently in preview. To learn more, see [Migration from the Azure portal](/sql/sql-server/azure-arc/migrate-to-sql-server-on-azure-vms). |
63
65
|**SQL Server servicing and updates guidance**| New article that describes the supported methods to keep SQL Server up to date on Azure VMs, including Azure Update Manager, Automated Patching, custom images, winget for client tools, and post-deployment automation. SQL Server images from Azure Marketplace are deployed at RTM and aren't updated over time. For more information, see [Updating SQL Server on Azure VMs](servicing-updates-guidelines.md). |
0 commit comments