|
| 1 | +--- |
| 2 | +author: rwestMSFT |
| 3 | +ms.author: randolphwest |
| 4 | +ms.date: 12/10/2025 |
| 5 | +ms.service: azure-database-migration-service |
| 6 | +ms.topic: include |
| 7 | +--- |
| 8 | + |
| 9 | +Make sure your resources can access the Azure Storage account. Depending on your database backup location and desired storage account network settings, refer to the following table for the various migration scenarios and network configurations: |
| 10 | + |
| 11 | +| Scenario | SMB network share | Azure Storage account container | |
| 12 | +| --- | --- | --- | |
| 13 | +| **Enabled from all networks** | No extra steps | No extra steps | |
| 14 | +| **Enabled from selected virtual networks and IP addresses** | [On-premises self-hosted integration runtime (SHIR)](?tabs=dms-on-prem-shir#dms-backup-storage) | [Backups stored in Azure Storage container](?tabs=dms-backups-azure-storage#dms-backup-storage) | |
| 15 | +| **Enabled from selected virtual networks and IP addresses + private endpoint** | [Azure VM self-hosted integration runtime (SHIR)](?tabs=dms-azure-vm-shir#dms-backup-storage) | [Backups stored in Azure Storage container (Private endpoint)](?tabs=dms-backups-private-endpoint#dms-backup-storage) | |
| 16 | + |
| 17 | +<a id="dms-backup-storage"></a> |
| 18 | + |
| 19 | +### [On-premises SHIR](#tab/dms-on-prem-shir) |
| 20 | + |
| 21 | +#### On-premises self-hosted integration runtime (SHIR) |
| 22 | + |
| 23 | +If you install your SHIR on your on-premises network, follow these steps: |
| 24 | + |
| 25 | +1. Connect to the Azure portal from the SHIR machine. |
| 26 | + |
| 27 | +1. Open your Azure Storage account, and go to the **Networking** pane. |
| 28 | + |
| 29 | +1. Make sure **Public network access** is set to **Enabled from selected virtual networks and IP addresses**. |
| 30 | + |
| 31 | +1. In the **Firewall** section, select the **Add your client IP address** checkbox. |
| 32 | + |
| 33 | +1. Enter the client IP address of the host machine, and select **Save**. |
| 34 | + |
| 35 | +### [Azure VM SHIR](#tab/dms-azure-vm-shir) |
| 36 | + |
| 37 | +#### Azure VM self-hosted integration runtime (SHIR) |
| 38 | + |
| 39 | +If you host your SHIR on an Azure VM, add the virtual network of the VM to the Azure Storage account, because the VM has a non-public IP address that you can't add to the IP address range section. |
| 40 | + |
| 41 | +1. Connect to the Azure portal, and open your Azure Storage account. |
| 42 | + |
| 43 | +1. Open your Azure Storage account, and go to the **Networking** pane. |
| 44 | + |
| 45 | +1. Select the **Add existing virtual network** checkbox. |
| 46 | + |
| 47 | +1. Select the subscription, virtual network, and subnet of the Azure VM hosting the SHIR. You can find this information on the **Overview** page of the Azure Virtual Machine. The subnet might say **Service endpoint required**. If so, select **Enable**. |
| 48 | + |
| 49 | +1. Select **Save**. |
| 50 | + |
| 51 | +### [Azure Storage](#tab/dms-backups-azure-storage) |
| 52 | + |
| 53 | +#### Backups stored in Azure Storage container |
| 54 | + |
| 55 | +If you place your backups directly into an Azure Storage container, you don't need to perform the preceding steps because there's no Integration Runtime communicating with the Azure Storage account. |
| 56 | + |
| 57 | +However, you still need to ensure that the target SQL Server instance can communicate with the Azure Storage account to restore the backups from the container. |
| 58 | + |
| 59 | +1. Connect to the Azure portal, and open your Azure Storage account. |
| 60 | + |
| 61 | +1. Open your Azure Storage account, and go to the **Networking** pane. |
| 62 | + |
| 63 | +1. Select the **Add existing virtual network** checkbox. |
| 64 | + |
| 65 | +1. Specify the target SQL Server instance virtual network, and select **Save**. |
| 66 | + |
| 67 | +### [Azure Storage (Private endpoint)](#tab/dms-backups-private-endpoint) |
| 68 | + |
| 69 | +#### Backups stored in Azure Storage container (Private endpoint) |
| 70 | + |
| 71 | +If you set up a private endpoint on your Azure Storage account, follow these steps: |
| 72 | + |
| 73 | +1. Connect to the Azure portal, and open your Azure Storage account. |
| 74 | + |
| 75 | +1. Open your Azure Storage account, and go to the **Networking** pane. |
| 76 | + |
| 77 | +1. Select the **Add existing virtual network** checkbox. |
| 78 | + |
| 79 | +1. Specify the subnet of the private endpoint, and select **Save**. |
| 80 | + |
| 81 | +The private endpoint must be hosted in the same virtual network as the target SQL Server instance. If it isn't, create another private endpoint using the process in the Azure Storage account configuration section. |
| 82 | + |
| 83 | +--- |
0 commit comments