Skip to content

Commit 019e1d9

Browse files
authored
Merge pull request #79013 from HJToland3/localworking
Localworking
2 parents cc8844e + 6dd401a commit 019e1d9

14 files changed

+194
-42
lines changed
Lines changed: 149 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
---
2+
title: Migrate SQL Server Integration Services packages to an Azure SQL Database managed instance | Microsoft Docs
3+
description: Learn how to migrate SQL Server Integration Services packages to an Azure SQL Database managed instance.
4+
services: database-migration
5+
author: HJToland3
6+
ms.author: jtoland
7+
manager: craigg
8+
ms.reviewer: craigg
9+
ms.service: dms
10+
ms.workload: data-services
11+
ms.custom: mvc
12+
ms.topic: article
13+
ms.date: 06/08/2019
14+
---
15+
16+
# Migrate SQL Server Integration Services packages to an Azure SQL Database managed instance
17+
If you use SQL Server Integration Services (SSIS) and want to migrate your SSIS projects/packages from the source SSISDB hosted by SQL Server to the destination SSISDB hosted by an Azure SQL Database managed instance, you can use Azure Database Migration Service.
18+
19+
If the version of SSIS you use is earlier than 2012 or you use non-SSISDB package store types, before migrating your SSIS projects/packages, you need to convert them by using the Integration Services Project Conversion Wizard, which can also be launched from SSMS. For more information, see the article [Converting projects to the project deployment model](https://docs.microsoft.com/sql/integration-services/packages/deploy-integration-services-ssis-projects-and-packages?view=sql-server-2017#convert).
20+
21+
> [!NOTE]
22+
> Azure Database Migration Service (DMS) currently does not support Azure SQL Database as a target migration destination. To redeploy SSIS projects/packages to Azure SQL Database, see the article [Redeploy SQL Server Integration Services packages to Azure SQL Database](https://docs.microsoft.com/azure/dms/how-to-migrate-ssis-packages).
23+
24+
In this article, you learn how to:
25+
> [!div class="checklist"]
26+
>
27+
> * Assess source SSIS projects/packages.
28+
> * Migrate SSIS projects/packages to Azure.
29+
30+
## Prerequisites
31+
32+
To complete these steps, you need:
33+
34+
* To create an Azure Virtual Network (VNet) for the Azure Database Migration Service by using the Azure Resource Manager deployment model, which provides site-to-site connectivity to your on-premises source servers by using either [ExpressRoute](https://docs.microsoft.com/azure/expressroute/expressroute-introduction) or [VPN](https://docs.microsoft.com/azure/vpn-gateway/vpn-gateway-about-vpngateways). For more information, see the article [Network topologies for Azure SQL Database managed instance migrations using Azure Database Migration Service]( https://aka.ms/dmsnetworkformi). For more information about creating a VNet, see the [Virtual Network Documentation](https://docs.microsoft.com/azure/virtual-network/), and especially the quickstart articles with step-by-step details.
35+
* To ensure that your VNet Network Security Group rules don't block the following inbound communication ports to Azure Database Migration Service: 443, 53, 9354, 445, 12000. For more detail on Azure VNet NSG traffic filtering, see the article [Filter network traffic with network security groups](https://docs.microsoft.com/azure/virtual-network/virtual-network-vnet-plan-design-arm).
36+
* To configure your [Windows Firewall for source database engine access](https://docs.microsoft.com/sql/database-engine/configure-windows/configure-a-windows-firewall-for-database-engine-access?view=sql-server-2017).
37+
* To open your Windows Firewall to allow the Azure Database Migration Service to access the source SQL Server, which by default is TCP port 1433.
38+
* If you're running multiple named SQL Server instances using dynamic ports, you may wish to enable the SQL Browser Service and allow access to UDP port 1434 through your firewalls so that the Azure Database Migration Service can connect to a named instance on your source server.
39+
* If you're using a firewall appliance in front of your source databases, you may need to add firewall rules to allow the Azure Database Migration Service to access the source database(s) for migration, as well as files via SMB port 445.
40+
* An Azure SQL Database managed instance to host SSISDB. If you need to create one, follow the detail in the article [Create an Azure SQL Database Managed Instance](https://docs.microsoft.com/azure/sql-database/sql-database-managed-instance-get-started).
41+
* To ensure that the logins used to connect the source SQL Server and target managed instance are members of the sysadmin server role.
42+
* To verify that SSIS is provisioned in Azure Data Factory (ADF) containing Azure-SSIS Integration Runtime (IR) with the destination SSISDB hosted by an Azure SQL Database managed instance (as described in the article [Create the Azure-SSIS integration runtime in Azure Data Factory](https://docs.microsoft.com/azure/data-factory/create-azure-ssis-integration-runtime)).
43+
44+
## Assess source SSIS projects/packages
45+
46+
While assessment of source SSISDB isn't yet integrated into the Database Migration Assistant (DMA), your SSIS projects/packages will be assessed/validated as they're redeployed to the destination SSISDB hosted on an Azure SQL Database managed instance.
47+
48+
## Register the Microsoft.DataMigration resource provider
49+
50+
1. Sign in to the Azure portal, select **All services**, and then select **Subscriptions**.
51+
52+
![Show portal subscriptions](media/how-to-migrate-ssis-packages-mi/portal-select-subscriptions.png)
53+
54+
2. Select the subscription in which you want to create the instance of Azure Database Migration Service, and then select **Resource providers**.
55+
56+
![Show resource providers](media/how-to-migrate-ssis-packages-mi/portal-select-resource-provider.png)
57+
58+
3. Search for migration, and then to the right of **Microsoft.DataMigration**, select **Register**.
59+
60+
![Register resource provider](media/how-to-migrate-ssis-packages-mi/portal-register-resource-provider.png)
61+
62+
## Create an Azure Database Migration Service instance
63+
64+
1. In the Azure portal, select + **Create a resource**, search for **Azure Database Migration Service**, and then select **Azure Database Migration Service** from the drop-down list.
65+
66+
![Azure Marketplace](media/how-to-migrate-ssis-packages-mi/portal-marketplace.png)
67+
68+
2. On the **Azure Database Migration Service** screen, select **Create**.
69+
70+
![Create Azure Database Migration Service instance](media/how-to-migrate-ssis-packages-mi/dms-create1.png)
71+
72+
3. On the **Create Migration Service** screen, specify a name for the service, the subscription, and a new or existing resource group.
73+
74+
4. Select the location in which you want to create the instance of DMS.
75+
76+
5. Select an existing VNet or create one.
77+
78+
The VNet provides Azure Database Migration Service with access to the source SQL Server and target Azure SQL Database managed instance.
79+
80+
For more information on how to create a VNet in Azure portal, see the article [Create a virtual network using the Azure portal](https://aka.ms/DMSVnet).
81+
82+
For additional detail, see the article [Network topologies for Azure SQL DB managed instance migrations using the Azure Database Migration Service](https://aka.ms/dmsnetworkformi).
83+
84+
6. Select a pricing tier.
85+
86+
For more information on costs and pricing tiers, see the [pricing page](https://aka.ms/dms-pricing).
87+
88+
![Create DMS Service](media/how-to-migrate-ssis-packages-mi/dms-create-service2.png)
89+
90+
7. Select **Create** to create the service.
91+
92+
## Create a migration project
93+
94+
After an instance of the service is created, locate it within the Azure portal, open it, and then create a new migration project.
95+
96+
1. In the Azure portal, select **All services**, search for Azure Database Migration Service, and then select **Azure Database Migration Services**.
97+
98+
![Locate all instances of the Azure Database Migration Service](media/how-to-migrate-ssis-packages-mi/dms-search.png)
99+
100+
2. On the **Azure Database Migration Service** screen, search for the name of the instance that you created, and then select the instance.
101+
102+
3. Select + **New Migration Project**.
103+
104+
4. On the **New migration project** screen, specify a name for the project, in the **Source server type** text box, select **SQL Server**, in the **Target server type** text box, select **Azure SQL Database Managed Instance**, and then for **Choose type of activity**, select **SSIS package migration**.
105+
106+
![Create DMS Project](media/how-to-migrate-ssis-packages-mi/dms-create-project2.png)
107+
108+
5. Select **Create** to create the project.
109+
110+
## Specify source details
111+
112+
1. On the **Migration source detail** screen, specify the connection details for the source SQL Server.
113+
114+
2. If you haven't installed a trusted certificate on your server, select the **Trust server certificate** check box.
115+
116+
When a trusted certificate isn't installed, SQL Server generates a self-signed certificate when the instance is started. This certificate is used to encrypt the credentials for client connections.
117+
118+
> [!CAUTION]
119+
> SSL connections that are encrypted using a self-signed certificate does not provide strong security. They are susceptible to man-in-the-middle attacks. You should not rely on SSL using self-signed certificates in a production environment or on servers that are connected to the internet.
120+
121+
![Source Details](media/how-to-migrate-ssis-packages-mi/dms-source-details1.png)
122+
123+
3. Select **Save**.
124+
125+
## Specify target details
126+
127+
1. On the **Migration target details** screen, specify the connection details for the target.
128+
129+
![Target details](media/how-to-migrate-ssis-packages-mi/dms-target-details2.png)
130+
131+
2. Select **Save**.
132+
133+
## Review the migration summary
134+
135+
1. On the **Migration summary** screen, in the **Activity name** text box, specify a name for the migration activity.
136+
137+
2. For the **SSIS project(s) and environment(s) overwrite option**, specify whether to overwrite or ignore existing SSIS projects and environments.
138+
139+
![Migration project summary](media/how-to-migrate-ssis-packages-mi/dms-project-summary2.png)
140+
141+
3. Review and verify the details associated with the migration project.
142+
143+
## Run the migration
144+
145+
* Select **Run migration**.
146+
147+
## Next steps
148+
149+
* Review the migration guidance in the Microsoft [Database Migration Guide](https://datamigration.microsoft.com/).

0 commit comments

Comments
 (0)