diff --git a/extensions/sql-migration/README.md b/extensions/sql-migration/README.md index 477c33d0c7..d84e78ab22 100644 --- a/extensions/sql-migration/README.md +++ b/extensions/sql-migration/README.md @@ -46,7 +46,7 @@ The following migration modes are supported for the corresponding Azure SQL targ ## Need assistance or have questions/feedback You can submit ideas/suggestions for improvement and other feedback (including bugs) to the [Azure Community forum — Azure Database Migration Service](https://feedback.azure.com/d365community/forum/2dd7eb75-ef24-ec11-b6e6-000d3a4f0da0). -If your migration is affected by unexpected issues, [open a support ticket to get assistance](https://azure.microsoft.com/en-us/support/create-ticket/). +If your migration is affected by unexpected issues, [open a support ticket to get assistance](https://azure.microsoft.com/support/create-ticket/). ## Code of Conduct This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information, see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. diff --git a/extensions/sql-migration/src/constants/strings.ts b/extensions/sql-migration/src/constants/strings.ts index 7979930e38..f36c5a651a 100644 --- a/extensions/sql-migration/src/constants/strings.ts +++ b/extensions/sql-migration/src/constants/strings.ts @@ -659,15 +659,16 @@ export const DASHBOARD_REFRESH_MIGRATIONS_TITLE = localize('sql.migration.refres export const DASHBOARD_REFRESH_MIGRATIONS_LABEL = localize('sql.migration.refresh.migrations.error.label', "An error occurred while refreshing the migrations list. Please check your linked Azure connection and click refresh to try again."); export const DASHBOARD_TITLE = localize('sql.migration.dashboard.title', "Azure SQL Migration"); -export const DASHBOARD_DESCRIPTION = localize('sql.migration.dashboard.description', "Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance or SQL Server on Azure Virtual Machines."); +export const DASHBOARD_DESCRIPTION = localize('sql.migration.dashboard.description', "Determine the migration readiness of your SQL Server instances, identify a recommended Azure SQL target, and complete the migration of your SQL Server instance to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines or Azure SQL Database (PREVIEW)."); export const DASHBOARD_MIGRATE_TASK_BUTTON_TITLE = localize('sql.migration.dashboard.migrate.task.button', "Migrate to Azure SQL"); export const DASHBOARD_MIGRATE_TASK_BUTTON_DESCRIPTION = localize('sql.migration.dashboard.migrate.task.button.description', "Migrate a SQL Server instance to Azure SQL."); export const DATABASE_MIGRATION_STATUS = localize('sql.migration.database.migration.status', "Database migration status"); export const HELP_TITLE = localize('sql.migration.dashboard.help.title', "Help articles and video links"); -export const PRE_REQ_TITLE = localize('sql.migration.pre.req.title', "Things you need before starting a migration:"); -export const PRE_REQ_1 = localize('sql.migration.pre.req.1', "Azure account details"); -export const PRE_REQ_2 = localize('sql.migration.pre.req.2', "Azure SQL Managed Instance or SQL Server on Azure Virtual Machine"); -export const PRE_REQ_3 = localize('sql.migration.pre.req.3', "Backup location details"); +export const PRE_REQ_TITLE = localize('sql.migration.pre.req.title', "Things you need before starting your Azure SQL migration:"); +export const PRE_REQ_1 = localize('sql.migration.pre.req.1', "An Azure account (not required for assessment or SKU recommendation functionality)"); +export const PRE_REQ_2 = localize('sql.migration.pre.req.2', "A source SQL Server database(s) running on on-premises, or on SQL Server on Azure Virtual Machine or any virtual machine running in the cloud (private, public)."); +export const PRE_REQ_3 = localize('sql.migration.pre.req.3', "An Azure SQL Managed Instance, SQL Server on Azure Virtual Machine, or Azure SQL Database (PREVIEW) to migrate your database(s) to."); +export const PRE_REQ_4 = localize('sql.migration.pre.req.4', "Your database backup location details, either a network file share or an Azure Blob Storage container (not required for Azure SQL Database targets)."); export const MIGRATION_IN_PROGRESS = localize('sql.migration.migration.in.progress', "Database migrations in progress"); export const MIGRATION_FAILED = localize('sql.migration.failed', "Database migrations failed"); export const MIGRATION_COMPLETED = localize('sql.migration.migration.completed', "Database migrations completed"); @@ -1020,6 +1021,8 @@ export const DASHBOARD_HELP_LINK_MI_TUTORIAL = localize('sql.migration.dashboard export const DASHBOARD_HELP_DESCRIPTION_MI_TUTORIAL = localize('sql.migration.dashboard.help.description.mi', 'A step-by-step tutorial to migrate databases from a SQL Server instance (on-premises or Azure Virtual Machines) to Azure SQL Managed Instance with minimal downtime.'); export const DASHBOARD_HELP_LINK_VM_TUTORIAL = localize('sql.migration.dashboard.help.link.vm', 'Tutorial: Migrate to SQL Server on Azure Virtual Machines (online)'); export const DASHBOARD_HELP_DESCRIPTION_VMTUTORIAL = localize('sql.migration.dashboard.help.description.vm', 'A step-by-step tutorial to migrate databases from a SQL Server instance (on-premises) to SQL Server on Azure Virtual Machines with minimal downtime.'); +export const DASHBOARD_HELP_LINK_SQLDB_TUTORIAL = localize('sql.migration.dashboard.help.link.sqldb', 'Tutorial: Migrate to SQL Server on Azure SQL Database (offline) - (PREVIEW)'); +export const DASHBOARD_HELP_DESCRIPTION_SQLDBTUTORIAL = localize('sql.migration.dashboard.help.description.sqldb', 'A step-by-step tutorial to migrate databases from a SQL Server instance (on-premises or Azure Virtual Machines) to Azure SQL Database (PREVIEW).'); export const DASHBOARD_HELP_LINK_DMS_GUIDE = localize('sql.migration.dashboard.help.link.dmsGuide', 'Azure Database Migration Guides'); export const DASHBOARD_HELP_DESCRIPTION_DMS_GUIDE = localize('sql.migration.dashboard.help.description.dmsGuide', 'A hub of migration articles that provides step-by-step guidance for migrating and modernizing your data assets in Azure.'); diff --git a/extensions/sql-migration/src/dashboard/dashboardTab.ts b/extensions/sql-migration/src/dashboard/dashboardTab.ts index 172535d94b..a6edffb898 100644 --- a/extensions/sql-migration/src/dashboard/dashboardTab.ts +++ b/extensions/sql-migration/src/dashboard/dashboardTab.ts @@ -237,7 +237,8 @@ export class DashboardTab extends TabBase { value: [ loc.PRE_REQ_1, loc.PRE_REQ_2, - loc.PRE_REQ_3 + loc.PRE_REQ_3, + loc.PRE_REQ_4, ], CSSStyles: { ...styles.SMALL_NOTE_CSS, @@ -321,7 +322,7 @@ export class DashboardTab extends TabBase { .withLayout({ flexFlow: 'column', width: '440px', - height: '365px', + height: '436px', justifyContent: 'flex-start', }).withProps({ CSSStyles: { @@ -358,6 +359,11 @@ export class DashboardTab extends TabBase { description: loc.DASHBOARD_HELP_DESCRIPTION_VMTUTORIAL, link: 'https://docs.microsoft.com/azure/dms/tutorial-sql-server-to-virtual-machine-online-ads' }, + { + title: loc.DASHBOARD_HELP_LINK_SQLDB_TUTORIAL, + description: loc.DASHBOARD_HELP_DESCRIPTION_SQLDBTUTORIAL, + link: 'https://docs.microsoft.com/azure/dms/tutorial-sql-server-to-sql-db-offline-ads' + }, { title: loc.DASHBOARD_HELP_LINK_DMS_GUIDE, description: loc.DASHBOARD_HELP_DESCRIPTION_DMS_GUIDE, @@ -578,7 +584,7 @@ export class DashboardTab extends TabBase { .withLayout({ flexFlow: 'column', width: '400px', - height: '365px', + height: '436px', justifyContent: 'flex-start', }) .withProps({