Skip to content

Commit 17238b7

Browse files
authored
Merge pull request #274801 from rwestMSFT/rw-0509-data-migration
[SCOPED] Data Migration restructure
2 parents 120b909 + 013d8c6 commit 17238b7

File tree

47 files changed

+102
-1874
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+102
-1874
lines changed

.openpublishing.redirection.json

Lines changed: 65 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,8 +1944,13 @@
19441944
"redirect_document_id": false
19451945
},
19461946
{
1947-
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-online.md",
1948-
"redirect_url": "/azure/dms/tutorial-sql-server-to-azure-sql",
1947+
"source_path_from_root": "/articles/dms/howto-sql-server-to-azure-sql-mi-powershell.md",
1948+
"redirect_url": "/azure/dms/howto-sql-server-to-azure-sql-managed-instance-powershell-offline",
1949+
"redirect_document_id": true
1950+
},
1951+
{
1952+
"source_path_from_root": "/articles/dms/known-issues-azure-mysql-online.md",
1953+
"redirect_url": "/azure/dms/",
19491954
"redirect_document_id": false
19501955
},
19511956
{
@@ -1954,15 +1959,70 @@
19541959
"redirect_document_id": false
19551960
},
19561961
{
1957-
"source_path_from_root": "/articles/dms/howto-sql-server-to-azure-sql-mi-powershell.md",
1958-
"redirect_url": "/azure/dms/howto-sql-server-to-azure-sql-managed-instance-powershell-offline",
1959-
"redirect_document_id": true
1962+
"source_path_from_root": "/articles/dms/resource-custom-roles-sql-database-ads.md",
1963+
"redirect_url": "/data-migration/sql-server/database/custom-roles",
1964+
"redirect_document_id": false
1965+
},
1966+
{
1967+
"source_path_from_root": "/articles/dms/resource-custom-roles-sql-db-managed-instance-ads.md",
1968+
"redirect_url": "/data-migration/sql-server/managed-instance/custom-roles",
1969+
"redirect_document_id": false
1970+
},
1971+
{
1972+
"source_path_from_root": "/articles/dms/resource-custom-roles-sql-db-virtual-machine-ads.md",
1973+
"redirect_url": "/data-migration/sql-server/virtual-machines/custom-roles",
1974+
"redirect_document_id": false
1975+
},
1976+
{
1977+
"source_path_from_root": "/articles/dms/tutorial-mysql-azure-mysql-online.md",
1978+
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
1979+
"redirect_document_id": false
1980+
},
1981+
{
1982+
"source_path_from_root": "/articles/dms/tutorial-rds-mysql-server-azure-db-for-mysql-online.md",
1983+
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
1984+
"redirect_document_id": false
19601985
},
19611986
{
19621987
"source_path_from_root": "/articles/dms/tutorial-rds-sql-server-azure-sql-and-managed-instance-online.md",
19631988
"redirect_url": "/azure/dms/",
19641989
"redirect_document_id": false
19651990
},
1991+
{
1992+
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-database-offline.md",
1993+
"redirect_url": "/data-migration/sql-server/database/database-migration-service",
1994+
"redirect_document_id": false
1995+
},
1996+
{
1997+
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-database-offline-ads.md",
1998+
"redirect_url": "/data-migration/sql-server/database/database-migration-service",
1999+
"redirect_document_id": false
2000+
},
2001+
{
2002+
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-online.md",
2003+
"redirect_url": "/azure/dms/tutorial-sql-server-to-azure-sql",
2004+
"redirect_document_id": false
2005+
},
2006+
{
2007+
"source_path_from_root": "/articles/dms/tutorial-sql-server-managed-instance-offline-ads.md",
2008+
"redirect_url": "/data-migration/sql-server/managed-instance/database-migration-service",
2009+
"redirect_document_id": false
2010+
},
2011+
{
2012+
"source_path_from_root": "/articles/dms/tutorial-sql-server-managed-instance-online-ads.md",
2013+
"redirect_url": "/data-migration/sql-server/managed-instance/database-migration-service",
2014+
"redirect_document_id": false
2015+
},
2016+
{
2017+
"source_path_from_root": "/articles/dms/tutorial-sql-server-to-virtual-machine-offline-ads.md",
2018+
"redirect_url": "/data-migration/sql-server/virtual-machines/database-migration-service",
2019+
"redirect_document_id": false
2020+
},
2021+
{
2022+
"source_path_from_root": "/articles/dms/tutorial-sql-server-to-virtual-machine-online-ads.md",
2023+
"redirect_url": "/data-migration/sql-server/virtual-machines/database-migration-service",
2024+
"redirect_document_id": false
2025+
},
19662026
{
19672027
"source_path_from_root": "/articles/notebooks/use-machine-learning-services-jupyter-notebooks.md",
19682028
"redirect_url": "/azure/machine-learning/samples-notebooks",
@@ -3548,21 +3608,6 @@
35483608
"redirect_url": "/azure/azure-video-analyzer/video-analyzer-for-media-docs",
35493609
"redirect_document_id": false
35503610
},
3551-
{
3552-
"source_path_from_root": "/articles/dms/known-issues-azure-mysql-online.md",
3553-
"redirect_url": "/azure/dms/",
3554-
"redirect_document_id": false
3555-
},
3556-
{
3557-
"source_path_from_root": "/articles/dms/tutorial-mysql-azure-mysql-online.md",
3558-
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
3559-
"redirect_document_id": false
3560-
},
3561-
{
3562-
"source_path_from_root": "/articles/dms/tutorial-rds-mysql-server-azure-db-for-mysql-online.md",
3563-
"redirect_url": "/azure/dms/tutorial-mysql-azure-mysql-offline-portal",
3564-
"redirect_document_id": false
3565-
},
35663611
{
35673612
"source_path_from_root": "/articles/sentinel/tutorial-investigate-cases.md",
35683613
"redirect_url": "/azure/sentinel/investigate-cases",
@@ -3903,11 +3948,6 @@
39033948
"redirect_url": "/azure/cosmos-db/how-to-configure-private-endpoints",
39043949
"redirect_document_id": false
39053950
},
3906-
{
3907-
"source_path_from_root": "/articles/dms/tutorial-sql-server-azure-sql-database-offline-ads.md",
3908-
"redirect_url": "/azure/dms/tutorial-sql-server-azure-sql-database-offline",
3909-
"redirect_document_id": true
3910-
},
39113951
{
39123952
"source_path_from_root": "/articles/orbital/space-partner-program-overview.md",
39133953
"redirect_url": "/azure/orbital/overview",

articles/dms/howto-sql-server-to-azure-sql-managed-instance-powershell-online.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ To complete these steps, you need:
4848
* To ensure that the credentials used to connect to target SQL Managed Instance has the CONTROL DATABASE permission on the target SQL Managed Instance databases.
4949

5050
> [!IMPORTANT]
51-
> For online migrations, you must already have set up your Microsoft Entra credentials. For more information, see the article [Use the portal to create a Microsoft Entra application and service principal that can access resources](../active-directory/develop/howto-create-service-principal-portal.md).
51+
> For online migrations, you must already have set up your Microsoft Entra credentials. For more information, see the article [Use the portal to create a Microsoft Entra application and service principal that can access resources](/entra/identity-platform/howto-create-service-principal-portal).
5252
5353
## Create a resource group
5454

articles/dms/includes/database-migration-service-ads.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ Check the following step-by-step tutorials for more information about each speci
2121

2222
| Migration scenario | Migration mode
2323
|---------|---------|
24-
SQL Server to Azure SQL Managed Instance| [Online](../tutorial-sql-server-managed-instance-online-ads.md) / [Offline](../tutorial-sql-server-managed-instance-offline-ads.md)
25-
SQL Server to SQL Server on Azure Virtual Machine|[Online](../tutorial-sql-server-to-virtual-machine-online-ads.md) / [Offline](../tutorial-sql-server-to-virtual-machine-offline-ads.md)
26-
SQL Server to Azure SQL Database | [Offline](../tutorial-sql-server-azure-sql-database-offline.md)
24+
SQL Server to Azure SQL Managed Instance| [Online](/data-migration/sql-server/managed-instance/database-migration-service) / [Offline](/data-migration/sql-server/managed-instance/database-migration-service)
25+
SQL Server to SQL Server on Azure Virtual Machine|[Online](/data-migration/sql-server/virtual-machines/database-migration-service) / [Offline](/data-migration/sql-server/virtual-machines/database-migration-service)
26+
SQL Server to Azure SQL Database | [Offline](/data-migration/sql-server/database/database-migration-service)
2727

2828
To learn more, see [Migrate databases with Azure SQL Migration extension for Azure Data Studio](../migration-using-azure-data-studio.md).

articles/dms/includes/dms-ads-sqldb-prereq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.date: 09/30/2022
1414
- Reader role for the Azure resource group that contains the target instance of Azure SQL Database
1515
- Owner or Contributor role for the Azure subscription (required if you create a new instance of Azure Database Migration Service)
1616

17-
As an alternative to using one of these built-in roles, you can [assign a custom role](../resource-custom-roles-sql-database-ads.md).
17+
As an alternative to using one of these built-in roles, you can [assign a custom role](/data-migration/sql-server/database/custom-roles).
1818

1919
> [!IMPORTANT]
2020
> An Azure account is required only when you configure the migration steps. An Azure account isn't required for the assessment or to view Azure recommendations in the migration wizard in Azure Data Studio.

articles/dms/includes/dms-ads-sqlmi-prereq.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.date: 09/30/2022
1414
- Reader role for the Azure resource groups that contain the target instance of Azure SQL Managed Instance or your Azure Storage account
1515
- Owner or Contributor role for the Azure subscription (required if you create a new Database Migration Service instance)
1616

17-
As an alternative to using one of these built-in roles, you can [assign a custom role](../resource-custom-roles-sql-database-ads.md).
17+
As an alternative to using one of these built-in roles, you can [assign a custom role](/data-migration/sql-server/database/custom-roles).
1818

1919
> [!IMPORTANT]
2020
> An Azure account is required only when you configure the migration steps. An Azure account isn't required for the assessment or to view Azure recommendations in the migration wizard in Azure Data Studio.
@@ -34,7 +34,7 @@ ms.date: 09/30/2022
3434
3535
- Ensure that the service account that's running the source SQL Server instance has read and write permissions on the SMB network share that contains database backup files.
3636

37-
- If you're migrating a database that's protected by Transparent Data Encryption (TDE), the certificate from the source SQL Server instance must be migrated to your target managed instance before you restore the database. For more information about migrating TDE-enabled databases, see [Tutorial: Migrate TDE-enabled databases (preview) to Azure SQL in Azure Data Studio](/azure/dms/tutorial-transparent-data-encryption-migration-ads).
37+
- If you're migrating a database that's protected by Transparent Data Encryption (TDE), the certificate from the source SQL Server instance must be migrated to your target managed instance before you restore the database. For more information about migrating TDE-enabled databases, see [Tutorial: Migrate TDE-enabled databases (preview) to Azure SQL in Azure Data Studio](../tutorial-transparent-data-encryption-migration-ads.md).
3838

3939
> [!TIP]
4040
> If your database contains sensitive data that's protected by [Always Encrypted](/sql/relational-databases/security/encryption/configure-always-encrypted-using-sql-server-management-studio), the migration process automatically migrates your Always Encrypted keys to your target managed instance.

articles/dms/includes/dms-ads-sqlvm-prereq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.date: 09/30/2022
1414
- Reader role for the Azure resource group that contains the target instance of SQL Server on Azure Virtual Machines or for your Azure Storage account
1515
- Owner or Contributor role for the Azure subscription
1616

17-
As an alternative to using one of these built-in roles, you can [assign a custom role](../resource-custom-roles-sql-database-ads.md).
17+
As an alternative to using one of these built-in roles, you can [assign a custom role](/data-migration/sql-server/database/custom-roles).
1818

1919
> [!IMPORTANT]
2020
> An Azure account is required only when you configure the migration steps. An Azure account isn't required for the assessment or to view Azure recommendations in the migration wizard in Azure Data Studio.

articles/dms/known-issues-azure-sql-migration-azure-data-studio.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ This article provides a list of known issues and troubleshooting steps associate
4545

4646
- **Cause**: Before migrating data, you need to migrate the certificate of the source SQL Server instance from a database that is protected by Transparent Data Encryption (TDE) to the target Azure SQL Managed Instance or SQL Server on Azure Virtual Machine.
4747

48-
- **Recommendation**: Migrate the TDE certificate to the target instance and retry the process. For more information about migrating TDE-enabled databases, see [Tutorial: Migrate TDE-enabled databases (preview) to Azure SQL in Azure Data Studio](/azure/dms/tutorial-transparent-data-encryption-migration-ads).
48+
- **Recommendation**: Migrate the TDE certificate to the target instance and retry the process. For more information about migrating TDE-enabled databases, see [Tutorial: Migrate TDE-enabled databases (preview) to Azure SQL in Azure Data Studio](tutorial-transparent-data-encryption-migration-ads.md).
4949

5050
- **Message**: `Migration for Database <DatabaseName> failed with error 'Non retriable error occurred while restoring backup with index 1 - 3169 The database was backed up on a server running version %ls. That version is incompatible with this server, which is running version %ls. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server.`
5151

0 commit comments

Comments
 (0)