<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Microsoft Data Migration Blog articles</title>
    <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/bg-p/MicrosoftDataMigration</link>
    <description>Microsoft Data Migration Blog articles</description>
    <pubDate>Thu, 23 Apr 2026 23:05:25 GMT</pubDate>
    <dc:creator>MicrosoftDataMigration</dc:creator>
    <dc:date>2026-04-23T23:05:25Z</dc:date>
    <item>
      <title>Azure SQL Migration Starts in SSMS—All in One Flow</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/azure-sql-migration-starts-in-ssms-all-in-one-flow/ba-p/4511586</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Migrate SQL Server Using SQL Server Management Studio (SSMS)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Migrating SQL Server workloads to Azure doesn’t have to be complex or fragmented. SQL Server Management Studio (SSMS) provides a guided, end-to-end migration experience that works seamlessly for both Azure Arc–enabled and standalone SQL Server instances.&lt;/P&gt;
&lt;P&gt;In this blog, we’ll walk through how SSMS helps you &lt;STRONG&gt;assess, choose, and migrate&lt;/STRONG&gt; your SQL Server workloads using the right Azure target and migration method.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;One Tool, Multiple Migration Paths&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;SSMS acts as the central starting point for SQL Server migration:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Run readiness and compatibility assessments&lt;/LI&gt;
&lt;LI&gt;Discover recommended Azure targets&lt;/LI&gt;
&lt;LI&gt;Launch guided migrations using the right method for your scenario&lt;/LI&gt;
&lt;LI&gt;Seamlessly connect to the Azure portal when needed&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The experience adapts based on whether your SQL Server is Azure Arc–enabled or not.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;STRONG&gt;Migrating Non‑Arc SQL Server (Local or On‑Premises)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If your SQL Server is not Arc-enabled, SSMS still gives you everything you need—starting locally and moving to Azure when appropriate.&lt;/P&gt;
&lt;P&gt;Step 1: Run SQL Server Assessment in SSMS&lt;/P&gt;
&lt;P&gt;SSMS performs a local assessment to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Evaluate database readiness&lt;/LI&gt;
&lt;LI&gt;Identify potential blocking issues&lt;/LI&gt;
&lt;LI&gt;Recommend supported Azure targets&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Step 2: Provision the Target via Azure SQL Hub&lt;/P&gt;
&lt;P&gt;From SSMS, you’re guided to Azure SQL Hub in the Azure portal to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Configure your migration target&lt;/LI&gt;
&lt;LI&gt;Select the right Azure SQL deployment option&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Step 3: Choose the Right Migration Method&lt;/P&gt;
&lt;P&gt;SSMS then walks you through guided migration experiences, tailored to your target:&lt;/P&gt;
&lt;P&gt;🟦 Azure SQL Managed Instance&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;MI Link – Near real-time migration with minimal downtime&lt;/LI&gt;
&lt;LI&gt;Backup &amp;amp; Restore – Simple, deterministic migrations&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;🟦 Azure SQL Database / Azure SQL VM / Other Targets&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Azure Database Migration Service (DMS)&lt;BR /&gt;A guided, end-to-end migration experience supporting multiple Azure targets&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;SSMS helps ensure you’re choosing the right migration method for the right workload, without needing to switch tools manually.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;STRONG&gt;Migrating Azure Arc–Enabled SQL Server&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If your SQL Server is connected to Azure via Azure Arc, SSMS provides a streamlined experience that bridges on-premises management and Azure services.&lt;/P&gt;
&lt;P&gt;What happens in SSMS?&lt;/P&gt;
&lt;P&gt;When you start migration from SSMS for an Arc-enabled SQL Server:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;SSMS detects the Arc connection&lt;/LI&gt;
&lt;LI&gt;You’re redirected to the Azure portal for the migration flow&lt;/LI&gt;
&lt;LI&gt;Azure provides a centralized, cloud-based migration experience with deeper integration&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This model is ideal if your organization is already using Azure Arc for governance, inventory, and centralized management.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Upgrade Readiness and Compatibility Checks&lt;/P&gt;
&lt;P&gt;Planning to upgrade SQL Server or ensure compatibility with newer versions and Azure targets?&lt;/P&gt;
&lt;P&gt;SSMS includes Upgrade Assessment, which helps you:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Identify deprecated or breaking changes&lt;/LI&gt;
&lt;LI&gt;Understand feature compatibility&lt;/LI&gt;
&lt;LI&gt;Reduce risks before upgrading or migrating&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This is especially useful when modernizing older SQL Server versions or preparing for cloud migration.&lt;/P&gt;
&lt;P&gt;Putting It All Together&lt;/P&gt;
&lt;P&gt;With SSMS, SQL Server migration becomes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Guided – No guesswork on tools or methods&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;UL&gt;
&lt;LI&gt;Flexible – Supports Arc and non‑Arc environments&lt;/LI&gt;
&lt;LI&gt;Integrated – Local assessment + Azure portal workflows&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;Modern – Designed for hybrid and cloud-first strategies&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Whether you’re migrating a single database or planning a large-scale modernization, SSMS provides a unified starting point to get you there with confidence.&lt;/P&gt;
&lt;P&gt;What’s Next?&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Start with Assessment in SSMS&lt;/LI&gt;
&lt;LI&gt;Choose your Azure target&lt;/LI&gt;
&lt;LI&gt;Migrate using MI Link, Backup/Restore, or DMS&lt;/LI&gt;
&lt;LI&gt;Validate compatibility using Upgrade Assessment&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;SSMS isn’t just a management tool anymore—it’s your launchpad for SQL Server modernization.&lt;/P&gt;
&lt;P&gt;Learn More - &amp;nbsp;&lt;A href="https://learn.microsoft.com/ssms/migrate/migrate-sql-server-azure-sql?tabs=sql-standard" target="_blank"&gt;Migrate SQL Server to Azure SQL | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2026 12:26:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/azure-sql-migration-starts-in-ssms-all-in-one-flow/ba-p/4511586</guid>
      <dc:creator>neelball</dc:creator>
      <dc:date>2026-04-15T12:26:12Z</dc:date>
    </item>
    <item>
      <title>Expanding Azure Arc SQL Migration with a New Target: SQL Server on Azure Virtual Machines</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/expanding-azure-arc-sql-migration-with-a-new-target-sql-server/ba-p/4508564</link>
      <description>&lt;P&gt;Modernizing a SQL Server estate is rarely a single-step effort. It typically involves multiple phases, from discovery and assessment to migration and optimization, often spanning on-premises, hybrid, and cloud environments. SQL Server enabled by Azure Arc simplifies this process by bringing all migration steps into a single, cohesive experience in the Azure portal.&lt;/P&gt;
&lt;P&gt;With the March 2026 release, this integrated experience is extended by adding &lt;STRONG&gt;SQL Server on Azure Virtual Machines &lt;/STRONG&gt;as a new migration target in Azure Arc. Arc-enabled SQL Server instances can now be migrated not only to Azure SQL Managed Instance, but also to SQL Server running on Azure infrastructure, using the same unified workflow.&lt;/P&gt;
&lt;H3&gt;Expanding Choice Without Adding Complexity&lt;/H3&gt;
&lt;P&gt;By introducing SQL Server on Azure Virtual Machines as a migration target, Azure Arc now supports a broader range of migration strategies while preserving a single operational model. It becomes possible to choose between Azure SQL Managed Instance and SQL Server on Azure VMs without fragmenting migration tooling or processes.&lt;/P&gt;
&lt;P&gt;The result is a flexible, scalable, and consistent migration experience that supports hybrid environments, reduces operational overhead, and enables modernization at a controlled and predictable pace.&lt;/P&gt;
&lt;H3&gt;One Integrated Migration Journey&lt;/H3&gt;
&lt;P&gt;A core value of SQL Server migration in Azure Arc is that the entire migration lifecycle is managed from one place. Once a SQL Server instance is enabled by Azure Arc, readiness can be assessed, a migration target selected, a migration method chosen, progress monitored, and cutover completed directly in the Azure portal.&lt;/P&gt;
&lt;P&gt;This approach removes the need for disconnected tools or custom orchestration. The only prerequisite remains unchanged: the source SQL Server needs to be enabled by Azure Arc. From there, migration is fully integrated into the Azure Arc SQL experience.&lt;/P&gt;
&lt;H3&gt;A Consistent Experience Across Migration Targets&lt;/H3&gt;
&lt;P&gt;The migration experience for SQL Server on Azure Virtual Machines follows the same model already available for Azure SQL Managed Instance migrations in Azure Arc. The same guided workflow, migration dashboard, and monitoring capabilities are used regardless of the selected target.&lt;/P&gt;
&lt;P&gt;This consistency is intentional. It allows teams to choose the destination that best fits their technical, operational, or regulatory requirements without having to learn a new migration process. Whether migrating to a fully managed PaaS service or to SQL Server on Azure infrastructure, the experience remains predictable and familiar.&lt;/P&gt;
&lt;img /&gt;
&lt;H3&gt;Backup Log Shipping Migration to SQL Server in Azure VM&lt;/H3&gt;
&lt;P&gt;Migration to SQL Server on Azure Virtual Machines is based on &lt;STRONG&gt;backup and restore&lt;/STRONG&gt;, specifically using &lt;STRONG&gt;log shipping mechanism&lt;/STRONG&gt;. This is a well-established approach for online migrations that minimizes downtime while maintaining control over the cutover window.&lt;/P&gt;
&lt;P&gt;In this model, database backups need to be uploaded from the source SQL Server to Azure Blob Storage. The migration engine will restore the initial full backup followed by ongoing transaction log and diff. backups. Azure Blob Storage acts as the intermediary staging location between the source and the target.&lt;/P&gt;
&lt;P&gt;The Azure Blob Storage account and the target SQL Server running on an Azure Virtual Machine must be co-located in the same Azure region&lt;STRONG&gt;.&lt;/STRONG&gt; This regional alignment is required to ensure efficient data transfer, reliable restore operations, and predictable migration performance.&lt;/P&gt;
&lt;P&gt;Within the Azure Arc migration experience, a simple and guided UX is used to select the Azure Blob Storage container that holds the backup files. Both the selected storage account and the Azure VM hosting SQL Server must reside in the same Azure region.&lt;/P&gt;
&lt;P&gt;Once the migration job is started, Azure Arc automatically restores the backup files to SQL Server on the Azure VM. As new log backups are uploaded to Blob Storage, they are continuously detected and applied to the target database, keeping it closely synchronized with the source.&lt;/P&gt;
&lt;H3&gt;Controlled Cutover on Your Terms&lt;/H3&gt;
&lt;P&gt;This automated restore process continues until the final cutover is initiated. When the cutover command is issued, Azure Arc applies the final backup to the target SQL Server on the Azure Virtual Machine and completes the migration.&lt;/P&gt;
&lt;P&gt;The target database is then brought online, and applications can be redirected to the new environment. This controlled cutover model allows downtime to be planned precisely, rather than being dictated by long-running restore operations.&lt;/P&gt;
&lt;H3&gt;Getting started&lt;/H3&gt;
&lt;P&gt;To get started, &lt;A href="https://learn.microsoft.com/en-us/sql/sql-server/azure-arc/deployment-options" target="_blank" rel="noopener"&gt;Arc enable you SQL Server&lt;/A&gt;. Then, in the Azure portal, navigate to your Arc enabled SQL Server and select Database migration under the Migration menu on the left. For more information, see the &lt;A href="https://learn.microsoft.com/en-us/sql/sql-server/azure-arc/migration-overview" target="_blank" rel="noopener"&gt;SQL Server migration in Azure Arc&lt;/A&gt; documentation.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Apr 2026 22:55:58 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/expanding-azure-arc-sql-migration-with-a-new-target-sql-server/ba-p/4508564</guid>
      <dc:creator>danimir</dc:creator>
      <dc:date>2026-04-03T22:55:58Z</dc:date>
    </item>
    <item>
      <title>Azure Database Migration Service Expands to New Azure Regions</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/azure-database-migration-service-expands-to-new-azure-regions/ba-p/4494000</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;As organizations continue to modernize their data estates and migrate to Azure, regional availability plays a critical role in meeting data residency, compliance, and performance requirements.&amp;nbsp;We’re&amp;nbsp;excited to announce the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;expanded regional availability of Azure Database Migration Service (DMS)&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, making it easier for customers to migrate their databases to Azure closer to where their applications and users&amp;nbsp;reside.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-contrast="auto"&gt;Newly Available Regions&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt; for DMS&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Azure Database Migration Service is now&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;generally available&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;in the following Azure regions as part of our latest regional expansion:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Indonesia Central&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Mexico Central&lt;/SPAN&gt; &lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Poland Central&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559685&amp;quot;:720}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Spain Central&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:1440,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Taiwan North&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;With this expansion, customers can run their&amp;nbsp;SQL Server&amp;nbsp;migration from more geographies while continuing to&amp;nbsp;benefit&amp;nbsp;from Azure’s enterprise-grade security, reliability, and compliance offerings.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;Refer:&amp;nbsp;&lt;A href="https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table" target="_blank" rel="noopener"&gt;Product Availability by Region&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-contrast="auto"&gt;What This Means for Customers&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The expanded availability of Azure Database Migration Service enables customers to:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Accelerate cloud adoption&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;for SQL Server and other supported database workloads&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Standardize&amp;nbsp;migrations at scale&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;using a fully managed Azure-native service&amp;nbsp;- DMS&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Whether&amp;nbsp;you’re&amp;nbsp;planning a lift-and-shift, modernization, or phased migration strategy, DMS helps simplify and automate database migrations to Azure with minimal downtime.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Supported Migration Scenarios&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In these newly available regions, Azure Database Migration Service supports key migration scenarios, including&amp;nbsp;migrations:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;To&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;SQL Server on Azure VM&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Online and offline)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;To&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Azure SQL Managed Instance&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Online and offline)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;To&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Azure SQL Database&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Offline)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;To learn more about supported scenarios and prerequisites, visit the official documentation:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;👉&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/azure/dms" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;https://learn.microsoft.com/azure/dms&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H1&gt;&lt;SPAN data-contrast="auto"&gt;What’s Next&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We continue to expand Azure Database Migration Service to&amp;nbsp;additional&amp;nbsp;regions as Azure platform dependencies become available, ensuring more customers worldwide can migrate with confidence. Stay tuned for future region announcements as part of our ongoing investment in global migration readiness.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 25 Feb 2026 06:49:37 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/azure-database-migration-service-expands-to-new-azure-regions/ba-p/4494000</guid>
      <dc:creator>abku14</dc:creator>
      <dc:date>2026-02-25T06:49:37Z</dc:date>
    </item>
    <item>
      <title>Release Announcement of SQL Server Migration Assistant (SSMA) v10.5</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/release-announcement-of-sql-server-migration-assistant-ssma-v10/ba-p/4494636</link>
      <description>&lt;P&gt;We’re pleased to announce the release of &lt;STRONG&gt;SQL Server Migration Assistant (SSMA) v10.5&lt;/STRONG&gt;, delivering meaningful improvements across multiple flavours of SSMA to further simplify and de‑risk database modernization to &lt;STRONG&gt;Azure SQL&lt;/STRONG&gt; and &lt;STRONG&gt;SQL Server&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;This release focuses on &lt;STRONG&gt;expanding AI-assisted code conversion&lt;/STRONG&gt;, &lt;STRONG&gt;improving conversion quality and reliability&lt;/STRONG&gt;, and &lt;STRONG&gt;addressing key customer feedback&lt;/STRONG&gt; from real-world large-scale modernization projects.&lt;/P&gt;
&lt;P&gt;Here is a high-level overview of the features shipped as part of SSMA:&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: rgb(30, 30, 30); font-size: 34px;"&gt;Introducing AI‑assisted Code Conversion with Microsoft Copilot in SSMA for SAP ASE&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;(SSMA for SAP ASE)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;SSMA v10.5 introduces &lt;STRONG&gt;AI-assisted code conversion powered by Microsoft Copilot for SAP ASE (Sybase)&lt;/STRONG&gt;—bringing the same modern Copilot experience already available in SSMA for Oracle to Sybase migrations.&lt;/P&gt;
&lt;P&gt;With this capability, customers can now use Copilot to accelerate conversion of complex Sybase T‑SQL objects like procedures, functions, triggers, and other database objects to SQL Server and Azure SQL–compatible code.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key highlights&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;AI-assisted modernization&lt;/STRONG&gt;: Copilot helps generate higher-quality converted code, reducing manual remediation effort. The conversion efficiency improves by ~30% using Copilot.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Designed for complex workloads&lt;/STRONG&gt;: Particularly useful for large, business-critical Sybase ASE applications. During migration, these complex workloads often face a huge number of errors which can be dealt using Copilot.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Consistent Copilot experience&lt;/STRONG&gt;: The Sybase Copilot workflow mirrors the &lt;A href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/ai-assisted-code-conversion-copilot-for-oracle-to-sql-migrations/4414214" target="_blank"&gt;Oracle-to-SQL Copilot experience&lt;/A&gt;, ensuring a familiar and intuitive user flow.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Please find a link to the &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/ssma-copilot-for-sap-ase-sybase/4494413" data-lia-auto-title="detailed blog" data-lia-auto-title-active="0" target="_blank"&gt;&lt;STRONG&gt;detailed blog&lt;/STRONG&gt;&lt;/A&gt; covering supported scenarios, and best practices for using &lt;STRONG&gt;SSMA Sybase Copilot&lt;/STRONG&gt;.&lt;/P&gt;
&lt;H1&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Improved Code Conversion Quality for Oracle with Support for Larger Source Scripts&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;EM&gt;(SSMA for Oracle)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;In SSMA v10.5, the &lt;STRONG&gt;Oracle PL/SQL to T‑SQL Code Conversion Copilot&lt;/STRONG&gt; has been enhanced to support &lt;STRONG&gt;larger source scripts&lt;/STRONG&gt;, enabling customers to convert more complex and sizable PL/SQL packages with improved reliability. We have doubled the size of the input tokens to accommodate larger code. We have also significantly increased the limit of output tokens for accurate explanations.&lt;/P&gt;
&lt;P&gt;These enhancements help reduce the need to manually split large scripts and improve end-to-end conversion efficiency for enterprise-scale Oracle workloads.&lt;/P&gt;
&lt;H1&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Improved Reliability of Oracle PL/SQL Conversions on Azure SQL Managed Instance&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;&lt;EM&gt;(SSMA for Oracle)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;SSMA 10.5 improves the reliability of running Oracle PL/SQL–to–T‑SQL converted procedures on Azure SQL Managed Instance by updating the SSMA for Oracle extension components used to support Oracle compatibility behaviors (for example, autonomous transaction patterns).&lt;/P&gt;
&lt;P&gt;These updates strengthen connection handling to align with newer security and encryption defaults in the target environment, helping reduce runtime connection interruptions during procedure execution.&lt;/P&gt;
&lt;P&gt;The improvements are included as part of SSMA 10.5, so customers can benefit without requiring manual workarounds or additional configuration changes.&lt;/P&gt;
&lt;H1&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Additional Fixes and Improvements&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;SSMA v10.5 also includes several smaller but impactful fixes across flavors:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SSMA for Access&lt;/STRONG&gt;: Improved reliability of Windows login resolution during migrations.&lt;/LI&gt;
&lt;LI&gt;General stability and usability improvements across assessment and conversion workflows.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Download SSMA v10.5&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Get the latest versions of SQL Server Migration Assistant v10.5:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/download/details.aspx?id=54258" target="_blank"&gt;SSMA for Oracle&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/download/details.aspx?id=54254" target="_blank"&gt;SSMA for Db2&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/en-us/download/details.aspx?id=54256" target="_blank"&gt;SSMA for SAP ASE (formerly Sybase)&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/download/details.aspx?id=54255" target="_blank"&gt;SSMA for Access&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/download/details.aspx?id=54257" target="_blank"&gt;SSMA for MySQL&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 12 Feb 2026 17:30:08 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/release-announcement-of-sql-server-migration-assistant-ssma-v10/ba-p/4494636</guid>
      <dc:creator>subhojitbasak</dc:creator>
      <dc:date>2026-02-12T17:30:08Z</dc:date>
    </item>
    <item>
      <title>SSMA Copilot for SAP ASE (Sybase)</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/ssma-copilot-for-sap-ase-sybase/ba-p/4494413</link>
      <description>&lt;H1&gt;Introduction&lt;/H1&gt;
&lt;P&gt;SAP ASE (formerly Sybase) continues to power mission‑critical workloads across financial services, telecom, and large-scale enterprise applications. However, as modernization accelerates, more customers are actively seeking reliable and automated paths to migrate Sybase workloads to Microsoft SQL Server and Azure SQL Targets.&lt;/P&gt;
&lt;P&gt;While Sybase’s T-SQL dialect shares several similarities with Microsoft SQL Server, its procedural code contains deep complexities—extended syntax, non-standard constructs, legacy system tables, and database‑scoped behaviors that often break traditional rule-based converters. These nuances make stored procedures, triggers, and packages some of the hardest assets to migrate.&lt;/P&gt;
&lt;P&gt;To address these challenges, the SQL Migration team is expanding Copilot-based code conversion capabilities to &lt;STRONG&gt;SSMA SAP ASE&lt;/STRONG&gt;, following the same intuitive user flow as the Oracle-to-SQL Copilot released earlier. This new AI-assisted experience dramatically reduces manual fix-up effort, boosts conversion accuracy, and empowers users to modernize complex Sybase assets with confidence.&lt;/P&gt;
&lt;H1&gt;Why We Built This&lt;/H1&gt;
&lt;P&gt;SSMA’s rule engine already auto-converts a significant portion of Sybase code—typically around &lt;STRONG&gt;70% for standard workloads&lt;/STRONG&gt;. But rule-based systems hit limitations when faced with:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Proprietary Sybase syntax variations&lt;/LI&gt;
&lt;LI&gt;Conditional logic or cursors expressed in non-standard forms&lt;/LI&gt;
&lt;LI&gt;System-level commands not supported in SQL Server&lt;/LI&gt;
&lt;LI&gt;Ambiguous constructs requiring contextual interpretation&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These gaps often force users into tedious manual rewriting.&lt;/P&gt;
&lt;P&gt;By bringing &lt;STRONG&gt;agentic AI&lt;/STRONG&gt; into the equation, Copilot attempts to fill the missing 30%—providing syntactically correct, context-aware, and fully explained code conversions. Instead of relying solely on static rules, Copilot understands intent, identifies root-causes of failures, and generates SQL Server-compatible alternatives with transparent reasoning.&lt;/P&gt;
&lt;P&gt;This combination of &lt;STRONG&gt;deterministic rule engine + adaptive AI&lt;/STRONG&gt; unlocks a far more complete, scalable, and user-friendly migration experience.&lt;/P&gt;
&lt;H1&gt;Authentication Methods&lt;/H1&gt;
&lt;P&gt;SSMA for SAP ASE offers two simple ways to authenticate with Copilot, giving customers flexibility based on their security and infrastructure needs.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Option 1: Bring Your Own Key (Azure OpenAI)&lt;/STRONG&gt;&lt;BR /&gt;Connect SSMA to your own Azure OpenAI resource using your deployment details and key. This option is ideal for organizations that already manage Azure OpenAI or require strict control over their AI environment.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Option 2: Microsoft‑Managed Endpoint (Preview)&lt;/STRONG&gt;&lt;BR /&gt;A new, seamless experience where no API key is needed. Users simply sign in with Microsoft Entra ID, and SSMA handles authentication through a secure browser-based flow.&lt;/P&gt;
&lt;P&gt;For detailed setup steps and prerequisites for both authentication options, refer to the SSMA Copilot Learn documentation.&lt;/P&gt;
&lt;H1&gt;What Copilot Offers&lt;/H1&gt;
&lt;P&gt;When the &lt;STRONG&gt;“Fix with Copilot”&lt;/STRONG&gt; button is triggered, SSMA opens a structured tri-pane experience designed for clarity and trust:&lt;/P&gt;
&lt;H2&gt;1. Errors to Fix&lt;/H2&gt;
&lt;P&gt;Shows issues that the rule engine could not convert—whether due to unsupported syntax, parse failures, or ambiguous constructs.&lt;BR /&gt;This helps users quickly understand &lt;EM&gt;where&lt;/EM&gt; the rule engine struggled.&lt;/P&gt;
&lt;H2&gt;2. Explanation&lt;/H2&gt;
&lt;P&gt;Provides a detailed, human-readable breakdown of:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Why the conversion failed&lt;/LI&gt;
&lt;LI&gt;What the Copilot-generated fix means&lt;/LI&gt;
&lt;LI&gt;How the logic differs from Sybase to SQL Server&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This section builds trust, making AI-generated code fully interpretable.&lt;/P&gt;
&lt;H2&gt;3. Code Review Window&lt;/H2&gt;
&lt;P&gt;Displays a side-by-side diff:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Left: SSMA-generated output&lt;/LI&gt;
&lt;LI&gt;Right: Copilot-converted SQL code&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Changes are highlighted so users can validate improvements, understand transformations, and decide whether to apply the Copilot output.&lt;/P&gt;
&lt;P&gt;From an implementation and architecture point of view, this is similar to SSMA Oracle to SQL Code Conversion Copilot. To know more about how the AI model has been trained, refer to this &lt;A href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/deep-dive-into-the-ssma-code-conversion-copilot-architecture/4485709" target="_blank" rel="noopener"&gt;blog&lt;/A&gt;.&lt;/P&gt;
&lt;H1&gt;Sample Use Case (as illustrated in the GIF)&lt;/H1&gt;
&lt;P&gt;In the example shown in the blog GIF, a Sybase stored procedure fails conversion because:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;It uses set switch on &lt;EM&gt;drop_system_tables&lt;/EM&gt; with override,&lt;EM&gt; no_info—&lt;/EM&gt;a Sybase-only command unsupported in SQL Server.&lt;/LI&gt;
&lt;LI&gt;The procedure definition contains create or replace procedure, which is not valid T‑SQL syntax.&lt;/LI&gt;
&lt;LI&gt;The rule engine cannot parse the affected block, causing SSMA to output the original Sybase procedure as a commented fallback.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;When Copilot is invoked:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;It identifies the unsupported keywords&lt;/LI&gt;
&lt;LI&gt;Suggests correct SQL Server equivalents (e.g., translating &lt;EM&gt;create or replace&lt;/EM&gt; into IF EXISTS ... DROP + CREATE PROCEDURE)&lt;/LI&gt;
&lt;LI&gt;Generates a complete, runnable T‑SQL procedure&lt;/LI&gt;
&lt;LI&gt;Explains &lt;EM&gt;why&lt;/EM&gt; each fix was made&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;P&gt;This allows users to resolve previously conversion‑blocking issues instantly.&lt;/P&gt;
&lt;P&gt;To learn more, Copilot in SSMA&lt;/P&gt;
&lt;H1&gt;Real‑World Impact&lt;/H1&gt;
&lt;P&gt;With SSMA’s SAP ASE Copilot, teams can migrate Sybase workloads with significantly less manual effort. Developers, DBAs, and architects gain:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Faster conversion cycles&lt;/LI&gt;
&lt;LI&gt;Higher code accuracy&lt;/LI&gt;
&lt;LI&gt;Clear explanations that improve learning and long-term maintainability&lt;/LI&gt;
&lt;LI&gt;Independence from long, multi-step manual rewrite processes&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This Copilot experience transforms complex procedural conversions into guided, high-confidence workflows—making modernization more accessible for organizations of all sizes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 12 Feb 2026 08:01:30 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/ssma-copilot-for-sap-ase-sybase/ba-p/4494413</guid>
      <dc:creator>subhojitbasak</dc:creator>
      <dc:date>2026-02-12T08:01:30Z</dc:date>
    </item>
    <item>
      <title>Alternatives After the Deprecation of the Azure SQL Migration Extension in Azure Data Studio</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/alternatives-after-the-deprecation-of-the-azure-sql-migration/ba-p/4491749</link>
      <description>&lt;P&gt;The Azure SQL Migration extension for&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure-data-studio/whats-happening-azure-data-studio" target="_blank" rel="noopener"&gt;Azure Data Studio is being deprecated and will be retired by February 28, 2026&lt;/A&gt;. As part of our unified and streamlined migration strategy for Azure SQL, we are consolidating all migration experiences into a consistent, scalable platform.&lt;/P&gt;
&lt;P&gt;If you are currently using the Azure SQL Migration extension, this blog will guide you through recommended replacement options for every phase of migration, whether you are moving to Azure SQL Managed Instance, SQL Server on Azure Virtual Machines, or Azure SQL Database.&lt;/P&gt;
&lt;H1&gt;What is happening to the Azure SQL Migration extension in ADS?&lt;/H1&gt;
&lt;P&gt;As you already know, &lt;A class="lia-external-url" href="https://devblogs.microsoft.com/azure-sql/azure-data-studio-retirement/" target="_blank" rel="noopener"&gt;Azure data studio will officially retire on February 28, 2026&lt;/A&gt;. The Azure SQL Migration extension in Azure Data Studio will also retire along with Azure Data Studio on February 28, 2026. The Azure SQL Migration extension will no longer be available in the &lt;STRONG&gt;marketplace&lt;/STRONG&gt; of Azure Data Studio.&lt;/P&gt;
&lt;H1&gt;What should you use instead?&lt;/H1&gt;
&lt;P&gt;Below is the updated guidance for the migration tool categorized by &lt;STRONG&gt;migration phase&lt;/STRONG&gt; and &lt;STRONG&gt;target&lt;/STRONG&gt;.&lt;/P&gt;
&lt;H2&gt;1) Pre‑Migration: Discovery &amp;amp; Assessments&lt;/H2&gt;
&lt;P&gt;Prior to migration, it is advisable to evaluate the SQL Server environment for readiness and to determine the right-sized Azure SQL SKU. Below are the recommended options:&lt;/P&gt;
&lt;H3 class="lia-indent-padding-left-30px"&gt;A)&amp;nbsp;SQL Server enabled by Azure Arc&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Use the &lt;STRONG&gt;SQL Server migration experience &lt;/STRONG&gt;in the Azure Arc portal for:&lt;/P&gt;
&lt;OL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;OL&gt;
&lt;LI&gt;Instance discovery at scale&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/sql/sql-server/azure-arc/migration-assessment" target="_blank" rel="noopener"&gt;Migration assessments at scale&lt;/A&gt;, including:&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI&gt;Readiness assessment for all Azure SQL targets.&lt;/LI&gt;
&lt;LI&gt;Performance-based, right-sized target recommendations.&lt;/LI&gt;
&lt;LI&gt;Projected Azure costs with the recommended target configuration.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Reference:&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;Steps to get started with the Azure Arc assessments-&lt;/P&gt;
&lt;OL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px" style="list-style-type: none;"&gt;
&lt;OL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/azure-arc/servers/plan-at-scale-deployment" target="_blank" rel="noopener"&gt;Deploy Azure Arc on your servers&lt;/A&gt;.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;SQL Server instances on Arc-enabled servers are automatically connected to Azure Arc. &lt;A class="lia-external-url" href="https://learn.microsoft.com/sql/sql-server/azure-arc/manage-autodeploy" target="_blank" rel="noopener"&gt;See options to optimize this&lt;/A&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3 class="lia-indent-padding-left-30px"&gt;B) Automated assessments at scale using Azure DMS PowerShell and Azure CLI&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Azure DataMigration modules in Azure PowerShell and Azure CLI can be used to automate assessments at scale. &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/dms/migration-dms-powershell-cli" target="_blank" rel="noopener"&gt;Learn more about how to do this&lt;/A&gt;.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Here are the sample templates to automate the assessment workflow:&lt;/P&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px" style="list-style-type: none;"&gt;
&lt;OL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;A class="lia-external-url" href="https://github.com/Azure-Samples/data-migration-sql/tree/main/PowerShell/scripts" target="_blank" rel="noopener"&gt;Azure PowerShell DataMigration cmdlets&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;A class="lia-external-url" href="https://github.com/Azure-Samples/data-migration-sql/tree/main/CLI/scripts" target="_blank" rel="noopener"&gt;DMS Azure CLI commands&lt;/A&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 class="lia-indent-padding-left-30px"&gt;C) Azure Migrate&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;For scenarios where assessments are required at data center level including different types of workloads like Applications, VM Servers and databases, use Azure Migrate to perform discovery and assessments at scale. &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/migrate/how-to-discover-sql-existing-project" target="_blank" rel="noopener"&gt;Learn more about Azure Migrate&lt;/A&gt;.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;References:&lt;/P&gt;
&lt;OL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px" style="list-style-type: none;"&gt;
&lt;OL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/migrate/how-to-review-discovered-inventory#review-the-database-inventory" target="_blank" rel="noopener"&gt;Review inventory&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/migrate/tutorial-assess-sql" target="_blank" rel="noopener"&gt;Create SQL Assessment&lt;/A&gt;&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/migrate/review-sql-assessment" target="_blank" rel="noopener"&gt;Review SQL Assessment&lt;/A&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;2) Migrations&lt;/H2&gt;
&lt;P&gt;Based on the migration targets, here are the recommended tools you can use to carry out the migration:&lt;/P&gt;
&lt;H3 class="lia-indent-padding-left-30px"&gt;A.&amp;nbsp;&amp;nbsp;&amp;nbsp; To&amp;nbsp;Azure SQL Managed Instance&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The following options are available for migrating data to Azure SQL Managed Instance:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;1. SQL Migration experience in Azure Arc&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;For migrations to Azure SQL MI,&amp;nbsp;leverage the streamlined &lt;A class="lia-external-url" href="https://learn.microsoft.com/sql/sql-server/azure-arc/migrate-to-azure-sql-managed-instance" target="_blank" rel="noopener"&gt;SQL Migration experience&lt;/A&gt; in Azure Arc&amp;nbsp;which lets you complete the end-to-end migration journey in a single experience.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;This experience provides:&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI&gt;Evergreen assessments and right-fit Azure SQL target recommendation.&lt;/LI&gt;
&lt;LI&gt;Inline Azure SQL Target creation.&lt;/LI&gt;
&lt;LI&gt;Free Azure SQL MI Next generation General Purpose service that lets you experience the power of Azure SQL MI for free for 12 months.&lt;/LI&gt;
&lt;LI&gt;Near zero downtime migration using Managed Instance link powered by Distributed Availability Group technology.&lt;/LI&gt;
&lt;LI&gt;Secure connectivity.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;Reference blog:&amp;nbsp;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/sql-server-migration-in-azure-arc-%E2%80%93-generally-available/4471020" target="_blank" rel="noopener" data-lia-auto-title="SQL Server migration in Azure Arc" data-lia-auto-title-active="0"&gt;SQL Server migration in Azure Arc&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;2.&amp;nbsp; Automated migration at scale using Azure DMS PowerShell and Azure CLI&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;To Orchestrate migrations to Azure SQL MI at scale programmatically, use:&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://github.com/Azure-Samples/data-migration-sql/tree/main/PowerShell/scripts" target="_blank" rel="noopener"&gt;DMS PowerShell cmdlets&amp;nbsp;&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://github.com/Azure-Samples/data-migration-sql/tree/main/CLI/scripts" target="_blank" rel="noopener"&gt;DMS Azure CLI commands&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;A href="https://learn.microsoft.com/azure/dms/migration-dms-powershell-cli" target="_blank" rel="noopener"&gt;Learn more about how to do this&lt;/A&gt;.&lt;/P&gt;
&lt;H3 class="lia-indent-padding-left-30px"&gt;B.&amp;nbsp;&amp;nbsp;&amp;nbsp; To SQL Server on Azure Virtual Machines&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;To migrate to SQL Server on Azure Virtual Machines, use:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;1. Azure Database Migration Service (DMS)&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/data-migration/sql-server/virtual-machines/database-migration-service-online" target="_blank" rel="noopener"&gt;DMS supports migrating to SQL Server on Azure Virtual Machines&lt;/A&gt; using both online and offline methods. Your SQL Server backups can be in Azure Blob Storage or on a network SMB file share. For details on each option, see:&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/data-migration/sql-server/virtual-machines/database-migration-service-online?tabs=portal%2Cdms-backups-azure-storage#tabpanel_1_dms-backups-azure-storage" target="_blank" rel="noopener"&gt;Backups stored in Azure Blob Storage&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/data-migration/sql-server/virtual-machines/database-migration-service-online?tabs=portal%2Cdms-on-prem-shir" target="_blank" rel="noopener"&gt;Backups maintained on network SMB file shares&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;EM&gt;Note: The migration experience from SQL Server on-premises to SQL Server on Azure VM will soon be available in &lt;STRONG&gt;SQL Server enabled by Azure Arc.&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;2. Automated migration at scale using Azure DMS PowerShell and Azure CLI&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;For programmatic migrations to Azure SQL Virtual Machines:&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://github.com/Azure-Samples/data-migration-sql/tree/main/PowerShell/scripts" target="_blank" rel="noopener"&gt;DMS PowerShell cmdlets&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://github.com/Azure-Samples/data-migration-sql/tree/main/CLI/scripts" target="_blank" rel="noopener"&gt;DMS Azure CLI commands&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/dms/migration-dms-powershell-cli" target="_blank" rel="noopener"&gt;Learn more about how to do this&lt;/A&gt;.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;3. SSMS option:&lt;/STRONG&gt; &lt;STRONG&gt;SQL Server Management Studio (SSMS) migration component&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;If you can connect to both SQL Server on-premises and SQL Server running on Azure VM using SQL Server Management Studio, the migration component in SSMS can help you to migrate to SQL Server on Azure VM.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;For details, see &lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/migrate-sql-server-component" target="_blank" rel="noopener"&gt;SSMS Migration component&lt;/A&gt;.&lt;/P&gt;
&lt;H3 class="lia-indent-padding-left-30px"&gt;C.&amp;nbsp;&amp;nbsp; To Azure SQL Database&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Migrating a SQL Server database to Azure SQL Database typically involves migrating schema and data separately. Here are the options to perform offline and online migration to Azure SQL Database:&lt;/P&gt;
&lt;H4 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;1. Offline migration to Azure SQL Database&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;a. Azure Database Migration Service (DMS) portal experience&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;Use &lt;A class="lia-external-url" href="https://learn.microsoft.com/data-migration/sql-server/database/database-migration-service?tabs=portal" target="_blank" rel="noopener"&gt;Azure DMS portal&lt;/A&gt; to migrate both schema and data. Azure DMS uses &lt;EM&gt;Azure Data Factory&lt;/EM&gt; and leverages the &lt;EM&gt;Self-hosted Integration Runtime (SHIR)&lt;/EM&gt;. &lt;A class="lia-external-url" href="https://learn.microsoft.com/azure/data-factory/create-self-hosted-integration-runtime" target="_blank" rel="noopener"&gt;Installation steps are here&lt;/A&gt;.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;b. Automated migration at scale using Azure DMS PowerShell and Azure CLI&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;Use Azure DMS PowerShell and Azure CLI command line to orchestrate the schema and data migration to Azure SQL Database at scale:&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://github.com/Azure-Samples/data-migration-sql/tree/main/PowerShell/scripts" target="_blank" rel="noopener"&gt;DMS PowerShell cmdlets&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://github.com/Azure-Samples/data-migration-sql/tree/main/CLI/scripts" target="_blank" rel="noopener"&gt;DMS Azure CLI commands&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&amp;nbsp;&lt;A href="https://learn.microsoft.com/azure/dms/migration-dms-powershell-cli" target="_blank" rel="noopener"&gt;Learn more about how to do this&lt;/A&gt;.&lt;/P&gt;
&lt;H4 class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;2. Online migration to Azure SQL Database&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;Using Striim&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;To enable online migration of your mission critical databases to Azure SQL Database leverage Striim. Microsoft and Striim have entered a strategic partnership to enable continuous data replication from off-Azure SQL Servers to Azure SQL Database with near-zero downtime.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;For more details, refer to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/zero-downtime-migration-from-sql-server-to-azure-sql-database/4471886" target="_blank" rel="noopener"&gt;Zero downtime migration from SQL Server to Azure SQL Database | Microsoft Community Hub&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/removing-barriers-to-migrating-databases-to-azure-with-striim%E2%80%99s-unlimited-databa/4470150" target="_blank" rel="noopener"&gt;Removing barriers to migrating databases to Azure with Striim’s Unlimited Database Migration program...&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;To leverage the Striim program for migrations, please reach out to your Microsoft contact or submit the below feedback to get started.&lt;/P&gt;
&lt;H1&gt;Summary&lt;/H1&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The table below provides a summary of the available alternatives for each migration scenario.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN lia-indent-padding-left-30px"&gt;&lt;table class="lia-indent-margin-left-30px lia-border-color-21" border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="lia-align-center lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;Migration Scenario&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-align-center lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;Guided experience&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-align-center lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;Automation experience&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;Pre-Migration (Discovery + Assessment)&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;SQL Migration experience in Azure Arc /&lt;/P&gt;
&lt;P&gt;Azure Migrate&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;DMS PowerShell / Azure CLI&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;To Azure SQL Managed Instance&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;SQL Migration experience in Azure Arc&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;DMS PowerShell / Azure CLI&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;To SQL Server on Azure Virtual Machine&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;DMS Azure Portal /&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SSMS migration component&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;DMS PowerShell / Azure CLI&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;To Azure SQL Database&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;DMS Azure portal (offline &amp;amp; schema migration) /&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Striim (online migration)&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;DMS PowerShell / Azure CLI (offline &amp;amp; schema migration)&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H1&gt;Final Thoughts&lt;/H1&gt;
&lt;P&gt;Simplify your SQL migration journey and improve migration velocity to all Azure SQL targets, leverage the connected migration experiences in &lt;STRONG&gt;SQL Server enabled by&lt;/STRONG&gt; &lt;STRONG&gt;Azure Arc&lt;/STRONG&gt;, &lt;STRONG&gt;DMS, and SSMS&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;For SSMS, as a first step we brought the capabilities to perform assessment and migration to higher versions of SQL Server including to SQL Server on Azure Virtual Machines. As a next step, we are bringing cloud migration capabilities as well into SSMS.&lt;/P&gt;
&lt;H1&gt;Feedback&lt;/H1&gt;
&lt;P&gt;We love hearing from our customers. If you have feedback or suggestions for the product group, please use the following form:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A class="lia-external-url" href="https://forms.office.com/r/z5biALbg92?origin=lprLink" target="_blank" rel="noopener"&gt;&lt;STRONG&gt;Feedback form&lt;/STRONG&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;As you begin your migration to Azure, we welcome your feedback. If you do not see suitable alternatives for any migration phases, use the feedback form to let us know so we can update the options accordingly.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Feb 2026 08:18:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/alternatives-after-the-deprecation-of-the-azure-sql-migration/ba-p/4491749</guid>
      <dc:creator>abku14</dc:creator>
      <dc:date>2026-02-03T08:18:54Z</dc:date>
    </item>
    <item>
      <title>Deep dive into the SSMA Code Conversion Copilot Architecture</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/deep-dive-into-the-ssma-code-conversion-copilot-architecture/ba-p/4485709</link>
      <description>&lt;H1&gt;The Problem We Set Out to Solve&lt;/H1&gt;
&lt;P&gt;Migrating from Oracle PL/SQL to SQL Server T‑SQL is notoriously complex. While SSMA’s rule engine covers hundreds of conversion rules, edge cases, custom logic, and nuanced syntax but it often slips through. Developers end up spending hours manually fixing scripts, validating correctness, and worrying about regressions.&lt;/P&gt;
&lt;P&gt;The Copilot was built to tackle this pain point: augment SSMA’s rule engine with large language models (LLMs) that can reason about tricky conversions, explain their logic, and accelerate the migration process. But building trust in AI‑generated code meant we had to design an architecture that was controllable, reliable, and secure.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SSMA Code Conversion Copilot was released back in the month of May and some of the use cases are elaborated &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/ai-assisted-code-conversion-copilot-for-oracle-to-sql-migrations/4414214" target="_blank" rel="noopener" data-lia-auto-title="here" data-lia-auto-title-active="0"&gt;here&lt;/A&gt;. This blog talks about the inner working of Copilot.&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;⚙️ Semantic Kernel for Skill / Plugin Management&lt;/H1&gt;
&lt;P&gt;At the heart of SSMA Copilot lies Semantic Kernel, Microsoft’s &lt;EM&gt;open‑source framework&lt;/EM&gt; for integrating LLMs. It offers two big capabilities:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Prompt management&lt;/STRONG&gt; — defining prompts as reusable “skills” with parameters like model, temperature, and token count.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Agentic orchestration&lt;/STRONG&gt; — automating workflows by chaining tools and prompts together.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;For Copilot, we deliberately chose only prompt management at this point. We have also added&lt;STRONG&gt; native skills&lt;/STRONG&gt; such as checking the correctness of syntax and semantics but have not used agentic orchestration for the current implementation.&lt;/P&gt;
&lt;H2&gt;❌ Why Not Agentic Features?&lt;/H2&gt;
&lt;P&gt;Agentic orchestration can be powerful, but in practice it wasn’t reliable enough for production migrations. Tool selection logic sometimes failed, leading to incorrect validations or spurious edits. Moreover, we saw an issue with latency. Instead, we implemented a deterministic workflow that gave us full control.&lt;/P&gt;
&lt;H2&gt;✅ Manual Orchestration Workflow&lt;/H2&gt;
&lt;P&gt;Our workflow looks like this &lt;EM&gt;(please refer to the diagram)&lt;/EM&gt;:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Partial &lt;/STRONG&gt;&lt;STRONG&gt;Migration:&lt;/STRONG&gt; SSMA generates a baseline conversion.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Copilot Authentication:&lt;/STRONG&gt; The Copilot is authenticated using the inputs provided by the user. This is where the model is also decided. Alternately, the user can use the managed endpoint that is controlled by Microsoft.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;LLM Completion:&lt;/STRONG&gt; Copilot fills in gaps. Moreover, it explains the solution, points out the error that it is trying to resolve in simple language.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Parsing &amp;amp; Compilation:&lt;/STRONG&gt; A target‑dialect parser checks syntax. This catches unsupported constructs or binding issues far more reliably than prompt tuning.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Spurious Edit Detection:&lt;/STRONG&gt; LLMs are instructed to only enhance flagged portions of code. Any edits to “correct” blocks incur penalties, with a strict threshold of zero spurious edits allowed.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Query Execution &amp;amp; Data Generation&lt;/STRONG&gt;: Where possible, we generate minimal synthetic data (two rows per table) to validate equivalence between source and target queries.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Semantic Equivalence Checks:&lt;/STRONG&gt; For cases where execution isn’t feasible, we use LLM‑based scoring to judge logical fidelity.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;This loop repeats until syntactic and semantic correctness is achieved. By using this workflow, we avoided regression spirals and ensured predictable outcomes across dialects. This workflow was tested using our built-in evaluation framework which has leveraged the rich test cases of SSMA.&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;🔑 Feature Comparison&lt;/H2&gt;
&lt;P&gt;Managed Endpoint Authentication was released with &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/release-announcement-of-sql-server-migration-assistant-ssma-v10-4/4469378" target="_blank" rel="noopener" data-lia-auto-title="SSMA 10.4" data-lia-auto-title-active="0"&gt;SSMA 10.4&lt;/A&gt; in November 2025.&amp;nbsp;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 67.7778%; height: 270.667px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-20"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-20"&gt;&lt;STRONG&gt;Managed Endpoint&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-20"&gt;&lt;STRONG&gt;BYOK&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;Provisioning OpenAI Endpoint&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;LLM Model Selection&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;Automatic&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;Manual&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;Authentication&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;Mandatory Entra ID&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;OpenAI Endpoint and Key&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;Private Endpoint Support&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;Cross Tenant Dependency*&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 38.6667px;"&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;&lt;STRONG&gt;Pricing&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;Free&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 38.6667px;"&gt;
&lt;P&gt;Consumption in actuals&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;
&lt;P&gt;&lt;EM&gt;*Cross Tenant Dependency:&lt;/EM&gt; The endpoint is hosted in Microsoft tenant while the authentication happens in the user tenant.&lt;/P&gt;
&lt;/DIV&gt;
&lt;H2&gt;🔒 Privacy and Data Handling&lt;/H2&gt;
&lt;P&gt;A critical point: we don’t store your data. The scripts you provide are used only for generating the migration output. Once the process completes, the data is flushed. No proprietary code or schema information is retained.&lt;/P&gt;
&lt;P&gt;This design ensures:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Security&lt;/STRONG&gt;: We run OpenAI in Microsoft tenant following all security protocols.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Trust&lt;/STRONG&gt;: Copilot is a tool, not a repository.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Compliance&lt;/STRONG&gt;: Aligns with enterprise privacy expectations.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;🌟 Why This Matters&lt;/H2&gt;
&lt;P&gt;By combining Semantic Kernel framework, SSMA Copilot delivers reliable migrations without sacrificing flexibility. And with the managed endpoint, it’s now easier and safer than ever to adopt — no keys, no storage, no friction.&lt;/P&gt;
&lt;P&gt;This isn’t just about faster migrations. It’s about building trust in AI‑assisted workflows, ensuring correctness, and giving enterprises confidence that their data is secure.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Get started with your Copilot based migration journey using &lt;A class="lia-external-url" href="https://www.microsoft.com/download/details.aspx?id=54258" target="_blank" rel="noopener"&gt;SSMA for Oracle&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 19 Jan 2026 10:53:13 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/deep-dive-into-the-ssma-code-conversion-copilot-architecture/ba-p/4485709</guid>
      <dc:creator>subhojitbasak</dc:creator>
      <dc:date>2026-01-19T10:53:13Z</dc:date>
    </item>
    <item>
      <title>Zero downtime migration from Oracle to Azure SQL</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/zero-downtime-migration-from-oracle-to-azure-sql/ba-p/4485291</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Modernizing mission-critical Oracle applications often involves moving underlying Oracle databases into a fully managed cloud service with near zero downtime. For many organizations, Azure SQL provides the reliability, scale, and operational simplicity needed to support modern application architectures while also unlocking tighter integration with Azure analytics, security, and AI services.&lt;/P&gt;
&lt;P&gt;The hard part was getting there. Oracle databases tend to be large, complex, with demanding high availability business SLAs, making it difficult to migrate them to Azure SQL without planned downtime, risk of data drift, or operational disruption.&lt;/P&gt;
&lt;P&gt;To remove these barriers, Microsoft and Striim partnered together to offer a real-time migration solution built on log-based Change Data Capture (CDC). As part of the &lt;A href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/zero-downtime-migration-from-sql-server-to-azure-sql-database/4471886" target="_blank"&gt;Microsoft Unlimited Database Migration Program&lt;/A&gt;, this solution empowers enterprises to modernize to Azure faster, with confidence, while paving the way for AI-ready architectures and long-term innovation.&lt;/P&gt;
&lt;P&gt;This tutorial walks through the architecture, deployment steps, and best practices for Oracle to Azure SQL migrations using Striim.&lt;/P&gt;
&lt;H2&gt;Microsoft + Striim for seamless migration&lt;/H2&gt;
&lt;P&gt;The strategic partnership between Microsoft and Striim enables continuous data replication from existing databases into Azure in real time, enabling online migrations with zero downtime. Through this Unlimited Database Migration Program, customers gain unlimited Striim licenses to migrate as many databases as they need at no additional cost.&lt;/P&gt;
&lt;P&gt;Program highlights include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Zero-downtime, zero-data-loss migrations across SQL Server, Oracle, MySQL, PostgreSQL, Azure SQL and more.&lt;/LI&gt;
&lt;LI&gt;Support for migration of heterogeneous, mission-critical workloads across relational and non-relational systems.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;With Striim, data moves continuously via log-based CDC, reading directly from Oracle transaction logs and replicating every insert, update, and delete to Azure in real time. This minimizes impact on production systems while maintaining full data consistency during migration.&lt;/P&gt;
&lt;H2&gt;Architecture Overview&lt;/H2&gt;
&lt;P&gt;The jointly recommended architecture consists of:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Source:&lt;/STRONG&gt; an existing Oracle instance (on-premises or hosted in another environment).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Processing Layer:&lt;/STRONG&gt; Striim, deployed in Azure for low-latency, secure data movement.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Target: &lt;/STRONG&gt;Azure Database for SQL (Flexible Server or Single Server)&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Connectivity is established over standard Oracle (1521) and SQL (1433) ports and can also utilize other configured ports. This solution also offers Private Link support, VNets, and other native Azure networking controls to secure traffic throughout migration.&lt;/P&gt;
&lt;H3&gt;Step 1: Preparing the Oracle Source&lt;/H3&gt;
&lt;P&gt;Before replication can begin, configure Oracle so that redo logs are accessible and a CDC user can be used by Striim.&lt;/P&gt;
&lt;P&gt;Striim supports multiple CDC methods for Oracle:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Oracle Reader (LogMiner):&lt;/STRONG&gt; Uses Oracle’s LogMiner API to read from redo logs. This is the default method.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;OJet:&lt;/STRONG&gt; A high-performance CDC method, typically used for Oracle 21c or very high-volume workloads that generate large amounts of redo logs.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;GoldenGate trail files:&lt;/STRONG&gt; If Oracle GoldenGate is already present, Striim can read from existing GoldenGate trail files rather than attaching another CDC process directly to the source database.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;All options are log-based, ensuring CDC overhead is typically in the low single-digit percentage range.&lt;/P&gt;
&lt;P&gt;Once chosen, ensure Striim can connect to Oracle over the JDBC listener port (default 1521). If Oracle is on-premises, this typically involves VPN/ExpressRoute or an SSH tunnel/jump host from Striim to the Oracle network before you can create a CDC user in Striim.&lt;/P&gt;
&lt;H3&gt;Creating a CDC user (example)&lt;/H3&gt;
&lt;P&gt;As an Oracle user, create a dedicated account for Striim and grant the required privileges for redo log access (exact grants may vary by version and CDC method). Please reference &lt;A href="https://www.striim.com/docs/en/oracle-database-cdc.html" target="_blank"&gt;Striim’s Oracle CDC docs&lt;/A&gt; for the latest instructions:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;CREATE USER striim_user IDENTIFIED BY "StrongPassword!";
GRANT CONNECT, RESOURCE TO striim_user;

-- Example privileges for redo/log views (adjust per security and Striim docs)

GRANT SELECT ANY TRANSACTION TO striim_user;
GRANT SELECT ON V_$LOG TO striim_user;
GRANT SELECT ON V_$LOGFILE TO striim_user;
GRANT SELECT ON V_$ARCHIVED_LOG TO striim_user;
GRANT SELECT ON V_$DATABASE TO striim_user;&lt;/LI-CODE&gt;
&lt;P&gt;Once the user is created and networking is in place, Striim can be configured to connect to Oracle using a JDBC URL such as:&lt;/P&gt;
&lt;LI-CODE lang="java"&gt;jdbc:oracle:thin:@//&amp;lt;oracle-host&amp;gt;:1521/&amp;lt;service_name&amp;gt;&lt;/LI-CODE&gt;
&lt;H2&gt;Step 2: Preparing Azure SQL&lt;/H2&gt;
&lt;P&gt;On the target side, you must provision the right Azure SQL target and ensure schema, networking, and permissions are in place before starting data movement.&lt;/P&gt;
&lt;H3&gt;Schema creation&lt;/H3&gt;
&lt;P&gt;Prior to starting the data movement pipelines, create tables in Azure SQL corresponding to those in the Oracle source. This can be done with:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL Server Migration Assistant for Oracle:&lt;/STRONG&gt; Helps with the conversion and deployment of Oracle schema objects including tables, views, indexes and also helps with converting the programmatic SQL objects like PL/SQL procedures, functions and packages.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Striim’s Schema Conversion Utility (CLI):&lt;/STRONG&gt; Generates SQL DDL for the target system based on Oracle metadata.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Striim’s wizard-based schema creation:&lt;/STRONG&gt; Creates target tables directly from the Striim UI during pipeline configuration.&lt;STRONG&gt;External tools:&lt;/STRONG&gt; You can also use existing schema migration utilities or custom DDL as required.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Permissions&lt;/H3&gt;
&lt;P&gt;Create an Azure SQL user for Striim with write privileges on the target tables. Here is an example script to create a user on Azure SQL:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;CREATE USER striim_user WITH PASSWORD 'strongpassword';

GRANT INSERT, UPDATE, DELETE, SELECT ON ALL TABLES IN SCHEMA public TO striim_user;

ALTER DEFAULT PRIVILEGES IN SCHEMA public
GRANT INSERT, UPDATE, DELETE, SELECT ON TABLES TO striim_user;
&lt;/LI-CODE&gt;
&lt;P&gt;Striim will use this user when running Database Writer components against Azure SQL.&lt;/P&gt;
&lt;H2&gt;Step 3: Building the migration pipeline&lt;/H2&gt;
&lt;P&gt;A complete Oracle to Azure Database for SQL migration typically includes three coordinated stages:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Schema Migration – Create equivalent tables and objects in Azure SQL.&lt;/LI&gt;
&lt;LI&gt;Initial Load – Bulk-load historical data from Oracle into Azure.&lt;/LI&gt;
&lt;LI&gt;Change Data Capture (CDC) – Continuously stream real-time transactions, keeping source and target in-sync until production cutover.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;Initial load &amp;amp; continuous stream&lt;/H3&gt;
&lt;P&gt;Once the schema is in place using one of the methods above, you can configure Striim to first bulk-load historical data, then switch to continuous CDC.&lt;/P&gt;
&lt;P&gt;During the initial load, Striim uses a Database Reader component to extract full tables from Oracle, and a Database Writer component to load them into Azure SQL. The Striim applications can be built through a drag-and-drop interface, a wizard, or through a text-based interface, shown below.&lt;/P&gt;
&lt;P&gt;The Database Writer uses a user-defined batch policy to control how data is written. By default (e.g., EventCount:1000, Interval:60s), Striim will write to SQL when either 1,000 events are accumulated or 60 seconds have passed, whichever happens first.&lt;/P&gt;
&lt;P&gt;A conceptual example of an initial-load configuration using TQL might look like:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;CREATE SOURCE OracleInitialLoadReader USING DatabaseReader (
    Username:'striim_user',
    Password:'strongpassword',
    ConnectionURL:'jdbc:oracle:thin:@//oracle-host:1521/ORCL',
    Tables:'HR.EMPLOYEES'
);

CREATE TARGET SQLInitialLoadWriter USING DatabaseWriter (
    Username:'striim_user',
    Password:'strongpassword',
    ConnectionURL:'jdbc:SQL://pg-host:5432/mydb',
    Mode:'Insert',
    BatchPolicy:'EventCount:10000,Interval:30s'
)
INPUT FROM OracleInitialLoadReader;
&lt;/LI-CODE&gt;
&lt;H3&gt;Continuous CDC stream&lt;/H3&gt;
&lt;P&gt;After the initial load completes, Striim switches to a CDC pipeline that applies new Oracle transactions in real time until cutover. The CDC pipeline uses an Oracle CDC reader (Oracle Reader, OJet, or GoldenGate trail reader) and a Database Writer targeting Azure SQL.&lt;/P&gt;
&lt;P&gt;A CDC example in T-SQL could look like:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;CREATE SOURCE OracleCDCReader USING OracleReader (
    Username:'striim_user',
    Password:'strongpassword',
    ConnectionURL:'jdbc:oracle:thin:@//oracle-host:1521/ORCL',
    Tables:'HR.EMPLOYEES'
);

CREATE TARGET SQLCDCWriter USING DatabaseWriter (
    Username:'striim_user',
    Password:'strongpassword',
    ConnectionURL:'jdbc:SQL://pg-host:5432/mydb',
    Mode:'UpdateOrInsert',
    BatchPolicy:'EventCount:1000,Interval:60s'
)
INPUT FROM OracleCDCReader;
&lt;/LI-CODE&gt;
&lt;P&gt;To ensure zero data loss, follow the sequencing guidelines in Striim’s documentation for switching from initial load to continuous replication.&lt;/P&gt;
&lt;H2&gt;Cutover&lt;/H2&gt;
&lt;P&gt;When the Azure SQL environment is fully synchronized, and you are ready to move applications off Oracle:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Pause writes to Oracle. Temporarily stop application writes to the source.&lt;/LI&gt;
&lt;LI&gt;Validate record counts. Compare row counts (and optionally checksums or spot checks) between Oracle and Azure SQL. Striim has recently released a new tool called Validata to automatically do this. Please &lt;A href="https://www.striim.com/contact-us/?tracker=validata" target="_blank"&gt;reach out&lt;/A&gt; to learn more.&lt;/LI&gt;
&lt;LI&gt;Redirect application traffic to Azure SQL. Update connection strings so applications now point at the Azure SQL instance.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Because Striim’s CDC keeps the source and target continuously in sync, the cutover window is typically very short, minimizing or eliminating downtime for end users.&lt;/P&gt;
&lt;H2&gt;Adding Transformations and Smart Data Pipelines&lt;/H2&gt;
&lt;P&gt;Beyond one-to-one replication, Striim allows you to enrich, transform, and validate data in flight using continuous SQL queries or custom Java processors. For example, you can append metadata for auditing:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;SELECT *, CURRENT_TIMESTAMP() AS event_time, OpType() AS operation FROM SQLServerStream;&lt;/LI-CODE&gt;
&lt;P&gt;These Smart Data Pipelines enable in-stream transformations (e.g., deduplication, validation, or enrichment) without separate ETL jobs, streamlining modernization into a single continuous flow.&lt;/P&gt;
&lt;H2&gt;Performance Expectations&lt;/H2&gt;
&lt;P&gt;In joint Striim–Microsoft testing:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;1 TB historical load typically completed in 4–6 hours, which can be further performance-tuned to decrease initial load time.&lt;/LI&gt;
&lt;LI&gt;CDC replication latency averages sub-second for inserts, updates, and deletes.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Performance depends on schema complexity, hardware, and network configuration. For optimal results:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Deploy Striim in the same Azure region as the target.&lt;/LI&gt;
&lt;LI&gt;Use private networking.&lt;/LI&gt;
&lt;LI&gt;Allocate adequate CPU and memory to handle peak CDC throughput.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Support and Enablement&lt;/H2&gt;
&lt;P&gt;The &lt;A href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/removing-barriers-to-migrating-databases-to-azure-with-striim%E2%80%99s-unlimited-databa/4470150" target="_blank"&gt;Microsoft Unlimited Database Migration Program&lt;/A&gt; is designed specifically to provide customers direct access to Striim’s field expertise throughout the migration process.&lt;/P&gt;
&lt;P&gt;From end-to-end, you can expect:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Onboarding and ongoing support, including installation kits and walkthroughs.&lt;/LI&gt;
&lt;LI&gt;Higher-tier service packages are available as well.&lt;/LI&gt;
&lt;LI&gt;Direct escalation paths to Striim for issue resolution and continuous assistance during migration and replication.&lt;/LI&gt;
&lt;LI&gt;Professional services and funding flexibility, such as ECIF coverage for partner engagements, cutover or weekend go-live standby, and pre-approved service blocks to simplify SOW approvals.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Together, these resources ensure migrations from Oracle to Azure DB for SQL are fully supported from initial enablement through post-cutover operations, backed by Microsoft and Striim’s combined teams.&lt;/P&gt;
&lt;P&gt;Whether your goal is one-time migration or continuous hybrid replication, Striim’s CDC engine, combined with Azure’s SQL Database, ensures every transaction lands with integrity. Start your modernization journey today by connecting with &lt;A href="http://striim.com" target="_blank"&gt;Striim&lt;/A&gt; directly through your Microsoft representative.&lt;/P&gt;</description>
      <pubDate>Tue, 13 Jan 2026 20:02:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/zero-downtime-migration-from-oracle-to-azure-sql/ba-p/4485291</guid>
      <dc:creator>Sudhir_Raparla</dc:creator>
      <dc:date>2026-01-13T20:02:19Z</dc:date>
    </item>
    <item>
      <title>Zero downtime migration from SQL Server to Azure SQL Database</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/zero-downtime-migration-from-sql-server-to-azure-sql-database/ba-p/4471886</link>
      <description>&lt;P&gt;For many enterprises, moving SQL Server workloads to Azure SQL Database is a critical step in their journey to cloud modernization. Yet, migrating mission-critical databases without disrupting operations can be challenging. Downtime, data drift, and performance validation often introduce unnecessary risk and complexity.&lt;/P&gt;
&lt;P&gt;With Striim and Microsoft Azure, those challenges become manageable. Striim’s log-based Change Data Capture (CDC) continuously streams every SQL Server transaction into Azure SQL Database in real time to deliver zero-data-loss migration, continuous validation, and minimal impact on live applications.&lt;/P&gt;
&lt;P&gt;As part of the Microsoft Unlimited Database Migration Program, Striim is optimized to help organizations accelerate and de-risk their journey to Azure by combining enterprise-grade CDC technology, architectural best practices, and hands-on partner expertise.&lt;/P&gt;
&lt;P&gt;This tutorial walks through the key setup steps and configurations for migrating from SQL Server (on-premises or in another cloud) to all SKUs of Azure SQL Database including Hyperscale using Striim.&lt;/P&gt;
&lt;H2&gt;Why Use Striim for Continuous Migration&lt;/H2&gt;
&lt;P&gt;In our &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/removing-barriers-to-migrating-databases-to-azure-with-striim%E2%80%99s-unlimited-databa/4470150" target="_blank" rel="noopener" data-lia-auto-title="previous blogpost about Microsoft's unlimited data migration program" data-lia-auto-title-active="0"&gt;previous blogpost about Microsoft's unlimited data migration program&lt;/A&gt;, we talked about how unlimited partnership between Microsoft and Striim enables continuous data replication from existing databases into Azure in real time, enabling online migrations with zero downtime. Through this Microsoft Unlimited Database Migration Program, customers gain unlimited Striim licenses to migrate as many databases as they need at no additional cost.&lt;/P&gt;
&lt;P&gt;Program highlights include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Online migration capabilities from SQL Server to Azure SQL DB, Zero-downtime, zero-data-loss migrations across SQL Server, Oracle, MySQL, PostgreSQL, Azure SQL and more.&lt;/LI&gt;
&lt;LI&gt;Support for heterogeneous, mission-critical workloads across relational and open-source systems.&lt;/LI&gt;
&lt;LI&gt;Real-time, AI-ready data pipelines, preparing workloads for analytics and ML once migrated.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;With Striim, data moves continuously via log-based CDC, reading directly from SQL Server transaction logs and replicating every insert, update, and delete to Azure in real time. This minimizes impact on production systems while maintaining full data consistency during migration.&lt;/P&gt;
&lt;H2&gt;Architecture Overview&lt;/H2&gt;
&lt;P&gt;A typical SQL Server → Azure SQL Database setup includes three components:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Source: an existing SQL Server instance (on-premises or hosted in another environment).&lt;/LI&gt;
&lt;LI&gt;Processing Layer: Striim, deployed in Azure for low-latency, secure data movement.&lt;/LI&gt;
&lt;LI&gt;Target: Azure SQL Database (Hyperscale, Business Critical and General Purpose SKUs).&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Data flows securely from SQL Server → Striim → Azure SQL Database over port 1433. For production environments, Azure Private Link or private endpoints are recommended to avoid public internet exposure.&lt;/P&gt;
&lt;H2&gt;Preparing the SQL Server Source&lt;/H2&gt;
&lt;P&gt;Before replication can begin, ensure Change Data Capture (CDC) is enabled for your database and tables. Run the following commands as a user with sysadmin privileges:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;USE master;
EXEC sys.sp_cdc_enable_db;
GO

USE &amp;lt;your_database&amp;gt;;
EXEC sys.sp_cdc_enable_table
  @source_schema = N'dbo',
  @source_name   = N'&amp;lt;table_name&amp;gt;',
  @role_name     = NULL;
GO

-- Then, create a user account for Striim with access to the transaction logs:

CREATE LOGIN striim_user WITH PASSWORD = 'strongpassword';
CREATE USER striim_user FOR LOGIN striim_user;
GRANT SELECT, VIEW DATABASE STATE, VIEW SERVER STATE TO striim_user;&lt;/LI-CODE&gt;
&lt;P&gt;Within Striim, configure the MS SQL Reader or MSJet Reader component:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;MS SQL Reader – uses Microsoft’s native CDC implementation (shadow tables). Easiest to deploy and supported out of the box.&lt;/LI&gt;
&lt;LI&gt;MSJet Reader – Striim’s proprietary high-performance log reader. Reads directly from transaction log files on disk for minimal overhead.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This log-based approach ensures a low single-digit CPU overhead on the source system while continuously streaming every change event.&lt;/P&gt;
&lt;H2&gt;Building the Migration Pipeline&lt;/H2&gt;
&lt;P&gt;A complete migration typically includes three coordinated stages:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Schema Migration – create equivalent tables in Azure SQL Database.&lt;/LI&gt;
&lt;LI&gt;Initial Load – bulk-load historical data from SQL Server to Azure.&lt;/LI&gt;
&lt;LI&gt;Change Data Capture (CDC) – continuously stream real-time transactions until the systems are fully synchronized.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H3&gt;Schema Migration&lt;/H3&gt;
&lt;P&gt;Before starting the data pipeline, ensure your target Azure SQL Database has the required schema.&lt;/P&gt;
&lt;P&gt;To migrate the schema from SQL Server to Azure SQL DB you can use either Striim or Azure Database Migrate Service (DMS).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Striim&lt;/STRONG&gt; provides two schema creation methods:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Schema Conversion Utility (CLI): automatically generates DDL statements from the source.&lt;/LI&gt;
&lt;LI&gt;Wizard-based creation: directly builds tables and schemas in the Striim UI.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Azure Database Migration Service&lt;/STRONG&gt; provides two options for schema migration:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the DMS portal, while you select the database tables to migrate, select the checkbox against Migrate missing schema option. This will automatically migrate the schema of the table and the dependent objects like indexes, triggers, views etc.&lt;/LI&gt;
&lt;LI&gt;You can use Azure Database Migrate Service &lt;A href="https://learn.microsoft.com/en-us/powershell/module/az.datamigration/new-azdatamigrationsqlserverschema?view=azps-14.2.0" target="_blank" rel="noopener"&gt;PowerShell&lt;/A&gt; and &lt;A href="https://learn.microsoft.com/en-us/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema" target="_blank" rel="noopener"&gt;Azcmdlets&lt;/A&gt; to migrate schema.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Please note, with both these options you need db_owner permissions on the target database to perform schema migration.&lt;/P&gt;
&lt;P&gt;Next, create a SQL user with write access to the target database:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;CREATE LOGIN striim_user WITH PASSWORD = 'strongpassword';
CREATE USER striim_user FOR LOGIN striim_user;
ALTER ROLE db_datareader ADD MEMBER striim_user;
ALTER ROLE db_datawriter ADD MEMBER striim_user;&lt;/LI-CODE&gt;
&lt;P&gt;Ensure Striim can connect to Azure SQL Database over port 1433. For security, use private endpoints and configure appropriate firewall and VNet rules.&lt;/P&gt;
&lt;H3&gt;Initial Load &amp;amp; Continuous stream&lt;/H3&gt;
&lt;P&gt;During the initial load, Striim uses a Database Reader to extract full tables and a Database Writer to load them into Azure SQL Database. Once complete, switch to the CDC pipeline, which applies new transactions in real time until cutover. To ensure zero data loss, follow the sequencing guidelines in Striim’s&lt;A href="https://www.striim.com/docs/en/switching-from-initial-load-to-continuous-replication.html" target="_blank" rel="noopener"&gt; &lt;/A&gt;&lt;A class="lia-external-url" href="https://www.striim.com/docs/platform/en/switching-from-initial-load-to-continuous-replication.html" target="_blank"&gt;switch-over documentation&lt;/A&gt;.&lt;/P&gt;
&lt;H3&gt;Cutover&lt;/H3&gt;
&lt;P&gt;When ready to cut over:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Pause writes to SQL Server.&lt;/LI&gt;
&lt;LI&gt;Validate record counts between source and target.&lt;/LI&gt;
&lt;LI&gt;Redirect application traffic to Azure SQL Database.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;Building migration pipelines&amp;nbsp;in Striim&lt;/H2&gt;
&lt;P&gt;Striim provides several ways to build migration pipelines:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Wizards: pre-built templates for SQL Server → Azure SQL Database.&lt;/LI&gt;
&lt;LI&gt;Visual Designer: a drag-and-drop interface for customized flows.&lt;/LI&gt;
&lt;LI&gt;TQL Scripts: programmatic creation of applications for CI/CD pipelines.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Each pipeline is defined by a TQL file, which can be version-controlled and deployed through REST APIs for repeatable infrastructure-as-code workflows.&lt;/P&gt;
&lt;H2&gt;Adding Transformations and Smart Data Pipelines&lt;/H2&gt;
&lt;P&gt;Beyond one-to-one replication, Striim allows you to enrich, transform, and validate data in flight using continuous SQL queries or custom Java processors. For example, you can append metadata for auditing:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;SELECT *, CURRENT_TIMESTAMP() AS event_time, OpType() AS operation FROM SQLServerStream;
&lt;/LI-CODE&gt;
&lt;P&gt;These Smart Data Pipelines enable in-stream transformations (e.g., deduplication, validation, or enrichment) without separate ETL jobs, streamlining modernization into a single continuous flow.&lt;/P&gt;
&lt;H2&gt;Performance Expectations&lt;/H2&gt;
&lt;P&gt;In joint Striim–Microsoft testing:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;1 TB historical load typically completed in 4–6 hours.&lt;/LI&gt;
&lt;LI&gt;CDC replication latency averages sub-second for inserts, updates, and deletes.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Performance depends on schema complexity, hardware, and network configuration. For optimal results:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Deploy Striim in the same Azure region as the target.&lt;/LI&gt;
&lt;LI&gt;Use private networking.&lt;/LI&gt;
&lt;LI&gt;Allocate adequate CPU and memory to handle peak CDC throughput.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Support and Enablement&lt;/H2&gt;
&lt;P&gt;The Microsoft Unlimited Database Migration Program is designed specifically to provide customers direct access to Striim’s field expertise throughout the migration process.&lt;/P&gt;
&lt;P&gt;From end-to-end, you can expect:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Onboarding and ongoing support, including installation kits and walkthroughs.&lt;/LI&gt;
&lt;LI&gt;Higher-tier service packages are available as well.&lt;/LI&gt;
&lt;LI&gt;Direct escalation paths to Striim for issue resolution and continuous assistance during migration and replication.&lt;/LI&gt;
&lt;LI&gt;Professional services and funding flexibility, such as ECIF coverage for partner engagements, cutover or weekend go-live standby, and pre-approved service blocks to simplify SOW approvals.&lt;BR /&gt;&lt;BR /&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Together, these resources ensure migrations from SQL Server On-Premise to Azure SQL DB are fully supported from initial enablement through post-cutover operations, backed by Microsoft and Striim’s combined field teams.&lt;/P&gt;
&lt;P&gt;Whether your goal is one-time migration or continuous hybrid replication, Striim’s CDC engine, combined with Azure’s SQL Database, ensures every transaction lands with integrity. Start your modernization journey today by connecting with your Microsoft representative.&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 12:34:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/zero-downtime-migration-from-sql-server-to-azure-sql-database/ba-p/4471886</guid>
      <dc:creator>Sudhir_Raparla</dc:creator>
      <dc:date>2026-01-23T12:34:27Z</dc:date>
    </item>
    <item>
      <title>Removing barriers to migrating databases to Azure with Striim’s Unlimited Database Migration program</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/removing-barriers-to-migrating-databases-to-azure-with-striim-s/ba-p/4470150</link>
      <description>&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;Alok Pareek, co-founder and Executive Vice President of Product and Engineering at Striim&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;Shireesh Thota, Corporate Vice President of Databases at Microsoft&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Every modernization strategy starts with data. It’s what enables advanced analytics and &lt;A href="https://www.striim.com/blog/agentic-ai-continuous-real-time-context-for-agentic-intelligence/" target="_blank" rel="noopener"&gt;AI agents&lt;/A&gt; today, and prepares enterprises for what’s to come in the future.&lt;/P&gt;
&lt;P&gt;But before services like Microsoft Fabric, Azure AI Foundry, or Copilot can create that value, the underlying data needs to move into Microsoft’s cloud platforms. It’s within that first step, database migration, where the real complexity often lies.&lt;/P&gt;
&lt;P&gt;To simplify the process, Microsoft has expanded its investment in the Striim partnership. &lt;A href="https://www.striim.com/" target="_blank" rel="noopener"&gt;Striim&lt;/A&gt; continuously replicates data from existing databases into Azure in real time, enabling online migrations with zero downtime.&lt;/P&gt;
&lt;P&gt;Through this partnership, we have collaborated to enable modernization and migration into Azure at no additional cost to our customers. We’ve designed this Unlimited Database Migration program to accelerate adoption by making migrations easier to start, easier to scale, and easier to complete, all without disrupting business operations.&lt;/P&gt;
&lt;P&gt;Since launch, this joint program has already driven significant growth in customer adoption, indicating the demand for faster, more seamless modernization. And with Microsoft’s continued investment in this partnership, enterprises now have a proven, repeatable path to &lt;A href="https://www.striim.com/blog/guide-to-getting-ai-ready-part-1-building-a-modern-ai-stack/" target="_blank" rel="noopener"&gt;modernize their databases and prepare their data for the AI era&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;div data-video-id="https://www.youtube.com/watch?v=m9-Tr_Rf7FA/1763442769712" data-video-remote-vid="https://www.youtube.com/watch?v=m9-Tr_Rf7FA/1763442769712" class="lia-video-container lia-media-is-center lia-media-size-large"&gt;&lt;iframe src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2Fm9-Tr_Rf7FA%3Ffeature%3Doembed&amp;amp;display_name=YouTube&amp;amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dm9-Tr_Rf7FA&amp;amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2Fm9-Tr_Rf7FA%2Fhqdefault.jpg&amp;amp;type=text%2Fhtml&amp;amp;schema=youtube" allowfullscreen="" style="max-width: 100%"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;P&gt;&lt;EM&gt;Watch or listen to our recent podcast episode &lt;/EM&gt;(&lt;A href="https://podcasts.apple.com/us/podcast/beyond-migration-how-microsoft-and-striim-are/id1630854381?i=1000737108551" target="_blank" rel="noopener"&gt;Apple Podcasts&lt;/A&gt;, &lt;A href="https://open.spotify.com/episode/6fY2Frr2JtJLzJmRTY0aW3?si=3522befab1c74d95" target="_blank" rel="noopener"&gt;Spotify&lt;/A&gt;, &lt;A href="https://youtu.be/m9-Tr_Rf7FA" target="_blank" rel="noopener"&gt;YouTube&lt;/A&gt;) &lt;EM&gt;to learn more.&lt;/EM&gt;&lt;/P&gt;
&lt;H2&gt;Striim’s Unlimited Migration Program&lt;/H2&gt;
&lt;P&gt;Striim’s Unlimited Database Migration Program was designed to make modernization as straightforward as possible for Microsoft customers. Through this initiative, enterprises gain unlimited Striim licenses to migrate as many databases as they need at no additional cost. Highlights and benefits of the program include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Zero-downtime, zero-data-loss migrations. &lt;/STRONG&gt;Supported sources include SQL Server, MongoDB, Oracle, MySQL, PostgreSQL, and Sybase. Supported targets include Azure Database for MySQL, Azure Database for PostgreSQL, Azure Cosmos DB, and Azure SQL.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Mission-critical, heterogeneous workloads supported.&lt;/STRONG&gt; Applies for SQL, Oracle, NoSQL, OSS.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Drives faster AI adoption. &lt;/STRONG&gt;Once migrated, data is ready for analytics &amp;amp; AI.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;&lt;EM&gt;Whether moving SQL Server, Oracle, PostgreSQL, NoSQL, or other mission-critical workloads, the program supports heterogeneous sources and targets, ensuring enterprises can modernize on their terms.&lt;/EM&gt;&lt;/img&gt;
&lt;P&gt;Access is streamlined through Microsoft’s Cloud Factory Accelerator team, which manages program enrollment and coordinates the distribution of licenses. Once onboarded, customers receive installation walkthroughs, an enablement kit, and direct support from Striim architects. Cutover support, hands-on labs, and escalation paths are all built in to help migrations run smoothly from start to finish.&lt;/P&gt;
&lt;P&gt;Enterprises can start migrations quickly, scale across business units, and keep projects moving without slowing down for procurement hurdles. Now, migrations can begin when the business is ready, not when budgets or contracts catch up.&lt;/P&gt;
&lt;H2&gt;How Striim Powers Online Migrations&lt;/H2&gt;
&lt;P&gt;Within Striim’s database migrations, schema changes and metadata evolution are automatically detected and applied, preserving data accuracy and referential integrity. As the migration progresses, Striim automatically coordinates both the initial bulk load of historical data and the ongoing synchronization of live transactions. This ongoing synchronization keeps source and target systems in sync for as long as needed to actively test the target applications with real data before doing the cutoff, thereby minimizing risk.&lt;/P&gt;
&lt;P&gt;However, the foundation of Striim’s approach is&amp;nbsp;&lt;A href="https://www.striim.com/blog/a-guide-to-change-data-capture-tools-features-benefits-and-use-cases/" target="_blank" rel="noopener"&gt;log-based Change Data Capture (CDC)&lt;/A&gt;, which streams database changes in real time from source to target with sub-second latency. This helps migrations avoid just moving the static snapshot of a database. Rather, they continuously replicate every update as it happens, so both environments remain aligned with minimal impact on operational systems throughout the process.&lt;/P&gt;
&lt;P&gt;While the snapshot (initial load) is being applied to the target system, Striim captures all the changes that occur. Once the initial load process is complete, Striim applies the changes using CDC, and from this point on, the source and target systems are in sync. This eliminates the need for shutting down the source system during the initial load process and enables customers to complete their migrations without any downtime of the source database.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Striim is also designed to work across hybrid and multi-cloud architectures. It can seamlessly move workloads from on-premises databases, SaaS applications, or other clouds into Microsoft databases. By maintaining exactly-once delivery and ensuring downstream systems stay in sync, Striim can reduce risk and accelerates the path to modernization.&lt;/P&gt;
&lt;P&gt;Striim is available in the Azure Marketplace, giving customers a native, supported way to integrate it directly into their Azure environment. This means migrations can be deployed quickly, governed centrally, and scaled as business needs evolve, all while still aligning with Azure’s security and compliance standards.&lt;/P&gt;
&lt;H2&gt;From Migration to Value&lt;/H2&gt;
&lt;P&gt;With workloads fully landed in Azure, enterprises can immediately take advantage of the broader Microsoft data ecosystem. Fabric, Azure AI Foundry, and Copilot become available as extensions of the database foundation, allowing teams to analyze, visualize, and enrich data without delay.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;&lt;EM&gt;Once data is in Azure, it becomes AI-ready by default.&lt;/EM&gt;&lt;/img&gt;
&lt;P&gt;Enterprises can begin adopting Microsoft AI services with data that is current, trusted, and governed. Instead of treating migration as an isolated project, customers gain an integrated pathway to analytics and AI, creating value as soon as databases go live in Azure.&lt;/P&gt;
&lt;H2&gt;How Enterprises Are Using the Program Today&lt;/H2&gt;
&lt;P&gt;Across industries, we’re already seeing how this program changes the way enterprises approach modernization.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Financial Services&lt;/STRONG&gt;&lt;BR /&gt;Moving from Oracle to Azure SQL, one global bank used Striim to keep systems in sync throughout the migration. With transactions flowing in real time, they stood up a modern fraud detection pipeline on Azure that identifies risks as they happen.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Logistics&lt;/STRONG&gt;&lt;BR /&gt;For a logistics provider, shifting package-tracking data from MongoDB to Azure Cosmos DB meant customers could monitor shipments in real time. Striim’s continuous replication kept data consistent throughout the cutover, so the company didn’t have to trade accuracy for speed.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Healthcare&lt;/STRONG&gt;&lt;BR /&gt;A provider modernizing electronic medical records from Sybase to Azure SQL relied on Striim to ensure clinicians never lost access. With data now in Azure, they can meet compliance requirements while building analytics that improve patient care.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Technology&lt;/STRONG&gt;&lt;BR /&gt;InfoCert, a leading provider of digital trust services specializing in secure digital identity solutions, opted to migrate its critical Legalmail Enterprise application from Oracle to Azure Database for PostgreSQL. Using Striim and Microsoft, they successfully migrated 2 TB of data across 12 databases and completed the project within a six-month timeframe, lowering licensing costs, enhancing scalability, and improving security.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;What unites these stories is a common thread: once data is in Azure, it becomes part of a foundation that’s ready for analytics and AI.&lt;/P&gt;
&lt;H2&gt;Accelerate Your Path to Azure&lt;/H2&gt;
&lt;P&gt;Now, instead of database migration being the bottleneck for modernization, it’s the starting point for what comes next. With the Unlimited Database Migration Program, Microsoft and Striim have created a path that removes friction and clears the way for innovation.&lt;/P&gt;
&lt;P&gt;Most customers can simply reach out to their Microsoft account team or seller to begin the process. Your Microsoft representative will validate that your migration scenario is supported by Striim, and Striim will allocate the licenses, provide installation guidance, and deliver ongoing support. If you’re unsure who your Microsoft contact is, you can &lt;A href="https://www.striim.com/contact-us/" target="_blank" rel="noopener"&gt;connect directly with Striim&lt;/A&gt;, and we’ll coordinate with Microsoft on your behalf.&lt;/P&gt;
&lt;P&gt;There’s no lengthy procurement cycle or complex setup to navigate. With Microsoft and Striim jointly coordinating the program, enterprises can begin migrations as soon as they’re ready, with confidence that support is in place from start to finish.&lt;/P&gt;
&lt;P&gt;Simplify your migration and move forward with confidence. Talk to your Microsoft representative or &lt;A href="https://www.striim.com/contact-us/" target="_blank" rel="noopener"&gt;book a call with Striim team&lt;/A&gt; today to take advantage of the Unlimited Database Migration Program and start realizing the value of Azure sooner. Or if you’re attending Microsoft Ignite, &lt;A href="https://go2.striim.com/2025-11-microsoft-ignite" target="_blank" rel="noopener"&gt;visit Striim at booth 6244&lt;/A&gt; to learn more, ask questions, and see how Striim and Microsoft can help accelerate your modernization journey together.&lt;/P&gt;</description>
      <pubDate>Wed, 19 Nov 2025 02:44:13 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/removing-barriers-to-migrating-databases-to-azure-with-striim-s/ba-p/4470150</guid>
      <dc:creator>Shireesh_Thota</dc:creator>
      <dc:date>2025-11-19T02:44:13Z</dc:date>
    </item>
    <item>
      <title>SQL Server migration in Azure Arc – Generally Available</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/sql-server-migration-in-azure-arc-generally-available/ba-p/4471020</link>
      <description>&lt;P&gt;We’re excited to announce General Availability of the SQL Server migration in Azure Arc. This experience is designed to simplify and accelerate SQL Server migration journey to Azure SQL Managed Instance offering a unified, end-to-end workflow directly within the Azure portal.&lt;/P&gt;
&lt;H1&gt;About the solution&lt;/H1&gt;
&lt;P&gt;SQL Server migration in Azur Arc integrates existing Azure Database Migration Service capabilities into Azure Arc by enabling the entire end to end migration journey with the following capabilities:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Continuous database migration assessments with Azure SQL target recommendations and cost estimates.&lt;/LI&gt;
&lt;LI&gt;Seamless provisioning of Azure SQL Managed Instance as destination target, also with an option of free instance evaluation.&lt;/LI&gt;
&lt;LI&gt;Option to choose between two built-in migration methods: real-time database replication using Distributed Availability Groups (powered by MI link feature), or log shipping via backup and restore (powered by Log Replay Service feature).&lt;/LI&gt;
&lt;LI&gt;Unified interface that eliminates the need to use multiple tools or to jump between various places in Azure portal.&lt;/LI&gt;
&lt;LI&gt;Microsoft Copilot is integrated to assist you at select points during the migration journey.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/sql-server/azure-arc/migrate-to-azure-sql-managed-instance?view=sql-server-ver17&amp;amp;tabs=mi-link" target="_blank" rel="noopener"&gt;Learn more about SQL Server Migration in Azure Arc.&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;Benefits of the solution&lt;/H1&gt;
&lt;P&gt;Traditionally, migrating SQL Server workloads to Azure required juggling between multiple tools, various places in portal, and some manual steps. This new experience changes that by:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Providing a single pane of glass in the Azure portal for the entire migration journey.&lt;/LI&gt;
&lt;LI&gt;Reducing migration timelines from months to days.&lt;/LI&gt;
&lt;LI&gt;Offering a choice of two migration methods – real-time replication or log-shipping&lt;/LI&gt;
&lt;LI&gt;Enabling validation of target environments using read-only replicas before cutover for real-time replication.&lt;/LI&gt;
&lt;LI&gt;Automatically capturing application client connection data to simplify mapping between applications and databases.&lt;/LI&gt;
&lt;LI&gt;Optional failback from Azure SQL Managed Instancy with configured upgrade policy for SQL Server 2022 and SQL Server 2025 with external tooling.&lt;/LI&gt;
&lt;LI&gt;Providing intelligent step-by-step guidance with Microsoft Copilot at select points of the migration journey, helping you make informed decisions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;Start Your Migration Journey Today&lt;/H1&gt;
&lt;P&gt;In case your SQL Server is Arc enabled, you could proceed right away to Azure portal. If you need to enable it, then &lt;A href="https://learn.microsoft.com/sql/sql-server/azure-arc/connect" target="_blank" rel="noopener"&gt;onboard your SQL Server to Azure Arc today&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In the portal, navigate to Arc enabled SQL Server resource, and on the left-hand side select Migration, then Database Migration.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;This is where you will navigate to the new database migration experience. Shown below is illustrated experience of the database migration experience you are expected to see.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;From the main screen, you can navigate through each stage of the migration journey - starting with the database migration readiness assessment, followed by selecting or provisioning an Azure SQL Managed Instance as the target destination, choosing the appropriate migration method, monitoring progress, and performing the final cutover.&lt;/P&gt;
&lt;P&gt;By selecting the Azure SQL Benefits tab, you’ll gain insights into the advantages of Azure SQL - helping you make well-informed decisions about your migration. By selecting the Tutorials tab, you will access information helping you getting started with the solution.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;We've also integrated Microsoft Copilot at select points in the journey for any guidance and support you might need to ensure confident and informed decision-making.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;For next steps, click on the button below:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/sql-server/azure-arc/migrate-to-azure-sql-managed-instance?view=sql-server-ver17&amp;amp;tabs=mi-link" target="_blank" rel="noopener"&gt;&lt;BUTTON style="color: #ffffff; background-color: #2d63c8; font-size: 19px; border: 1px solid #2d63c8; padding: 15px 50px; cursor: pointer;" name="myButton" type="button"&gt;Get started with SQL Server Migration in Azure Arc today.&lt;/BUTTON&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Feedback&lt;/H1&gt;
&lt;P&gt;We love hearing from our customers! Any feedback or suggestions for the product group, use the following online form to let us know:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://aka.ms/arc-migrations-pupr-feedback" target="_blank" rel="noopener"&gt;Provide feedback to the product group&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;We hope that you will enjoy our solution, and we look forward to your feedback as you embark on your migration journey to Azure.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 16:08:06 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/sql-server-migration-in-azure-arc-generally-available/ba-p/4471020</guid>
      <dc:creator>danimir</dc:creator>
      <dc:date>2025-11-18T16:08:06Z</dc:date>
    </item>
    <item>
      <title>Assess and upgrade to SQL Server 2025 with SSMS Migration Component</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/assess-and-upgrade-to-sql-server-2025-with-ssms-migration/ba-p/4470652</link>
      <description>&lt;H1&gt;What is new&lt;/H1&gt;
&lt;P&gt;Starting with SSMS 22, the Hybrid &amp;amp; Migration component now includes upgrade assessment for SQL Server 2025. This feature enables you to quickly evaluate readiness for upgrade. SSMS also provides a streamlined migration path to the instance of higher version if in-place upgrade is not preferred.&lt;/P&gt;
&lt;H1&gt;Why it matters&lt;/H1&gt;
&lt;UL&gt;
&lt;LI&gt;Fast readiness check – targeted rules for SQL Server 2025 to flag upgrade blockers with remediation guidance.&lt;/LI&gt;
&lt;LI&gt;Easy alternative to in-place upgrade with guided migration using backup-restore and login transfer.&lt;/LI&gt;
&lt;LI&gt;Up-to-date coverage – breaking changes and discontinued features for SQL Server 2025 included.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;What the assessment checks (examples)&lt;/H1&gt;
&lt;UL&gt;
&lt;LI&gt;Linked servers – detects OLE DB Driver 19 encryption defaults; recommends certificate or Encrypt=Optional.&lt;/LI&gt;
&lt;LI&gt;Discontinued features – flags Master Data Services (MDS) and Data Quality Services (DQS).&lt;/LI&gt;
&lt;LI&gt;Synapse Link – use Mirroring to Microsoft Fabric as replacement.&lt;/LI&gt;
&lt;LI&gt;Discontinued purview access policies – suggests fixed server roles.&lt;/LI&gt;
&lt;LI&gt;Reporting – consolidated into Power BI Reporting Services&lt;/LI&gt;
&lt;LI&gt;Deprecations – highlights Hot-add CPU.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;Brief How-to&lt;/H1&gt;
&lt;OL&gt;
&lt;LI&gt;Install or update SSMS 22 and include Hybrid &amp;amp; Migration component.&lt;/LI&gt;
&lt;LI&gt;Run assessment: Connect to source instance → Migrate SQL Server &amp;gt; New Assessment → select target SQL Server 2025 → review report and mitigate.&lt;/LI&gt;
&lt;LI&gt;Migrate to separately installed SQL Server 2025: Connect to source instance → Migrate SQL Server &amp;gt; New Migration → provide target SQL Server 2025 instance and authentication details → select databases and provide folder paths → select databases and provide folder paths → choose logins to migrate → Once migration completes, connect to target and verify&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H1&gt;Documentation &amp;amp; quick links&lt;/H1&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/migrate-sql-server-component" target="_blank"&gt;SSMS Migration Component guide&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/install/install" target="_blank"&gt;Install Sql Server Management Studio 22&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/sqlserver/sql-server-management-studio-ssms-22-is-now-generally-available-ga/4469003" data-lia-auto-title="SQL Server Management Studio 22 General Availability Announcement" data-lia-auto-title-active="0" target="_blank"&gt;SQL Server Management Studio 22 General Availability Announcement&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/sql/database-engine/breaking-changes-to-database-engine-features-in-sql-server-2025" target="_blank"&gt;SQL Server 2025 Breaking Changes&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/sql/connect/oledb/features/encryption-and-certificate-validation" target="_blank"&gt;Encryption updates in OLE DB Driver 19&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/sql/reporting-services/reporting-services-consolidation-faq" target="_blank"&gt;Reporting Services consolidation FAQ&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/fabric/database/mirrored-database/sql-server" target="_blank"&gt;Fabric Mirroring from SQL Server&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/sql/sql-server/sql-server-2025-known-issues" target="_blank"&gt;SQL Server 2025 Known Issues&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;Notes for DMA users&lt;/H1&gt;
&lt;P&gt;If you previously used Microsoft Data Migration Assistant (DMA) for upgrade assessments, SSMS migration component is now the recommended alternative. DMA has been retired.&lt;/P&gt;</description>
      <pubDate>Mon, 17 Nov 2025 16:59:22 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/assess-and-upgrade-to-sql-server-2025-with-ssms-migration/ba-p/4470652</guid>
      <dc:creator>ajith-k</dc:creator>
      <dc:date>2025-11-17T16:59:22Z</dc:date>
    </item>
    <item>
      <title>Release Announcement of SQL Server Migration Assistant (SSMA) v10.4</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/release-announcement-of-sql-server-migration-assistant-ssma-v10/ba-p/4469378</link>
      <description>&lt;P&gt;We’re excited to announce the release of&amp;nbsp;&lt;STRONG&gt;SQL Server Migration Assistant (SSMA) v10.4&lt;/STRONG&gt;, bringing significant enhancements across all SSMA flavors to further streamline your database modernization journey to Azure SQL and SQL Server.&lt;/P&gt;
&lt;P&gt;This release focuses on deeper platform support, expanded schema conversion capabilities, and new AI-assisted experiences—with more coming soon&lt;/P&gt;
&lt;H1&gt;&lt;STRONG&gt;Support for SQL Server 2025&lt;/STRONG&gt;&lt;/H1&gt;
&lt;P&gt;&lt;STRONG&gt;(Available across all SSMA flavors)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;With SSMA 10.4, you can now fully&amp;nbsp;&lt;STRONG&gt;discover, assess, convert schema, and migrate data&lt;/STRONG&gt;&amp;nbsp;to&amp;nbsp;&lt;STRONG&gt;SQL Server 2025&lt;/STRONG&gt;.&lt;BR /&gt;This includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Target selection for SQL Server 2025 in the assessment report&lt;/LI&gt;
&lt;LI&gt;Updated conversion rules for new SQL Server 2025 features (more to come in future versions)&lt;/LI&gt;
&lt;LI&gt;Data migration pipeline compatibility&lt;/LI&gt;
&lt;LI&gt;Improved schema and datatype mappings&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Whether you are modernizing on-premises workloads or planning a hybrid Azure strategy, SSMA 10.4 ensures you're ready for the next SQL Server release.&lt;/P&gt;
&lt;img&gt;&lt;SPAN data-image-alt=""&gt;Migration Target Options&lt;/SPAN&gt;&lt;/img&gt;
&lt;H1&gt;&lt;STRONG&gt;General Availability of Oracle PL/SQL to SQL Code Conversion Copilot&lt;/STRONG&gt;&lt;/H1&gt;
&lt;P&gt;The Copilot experience for converting&amp;nbsp;&lt;STRONG&gt;Oracle PL/SQL to T-SQL&lt;/STRONG&gt;&amp;nbsp;is now&amp;nbsp;&lt;STRONG&gt;Generally Available (GA)&lt;/STRONG&gt;.&lt;BR /&gt;The AI-assisted conversion engine helps accelerate application modernization by generating high-quality error handling of T-SQL from PL/SQL packages, procedures, functions, triggers, and more.&lt;/P&gt;
&lt;P&gt;We will publish a&amp;nbsp;&lt;STRONG&gt;detailed blog&lt;/STRONG&gt;&amp;nbsp;with examples and guidance on how to make the most of this new capability.&lt;/P&gt;
&lt;H1&gt;&lt;STRONG&gt;Microsoft-Managed Endpoint for Copilot Login (Preview)&lt;/STRONG&gt;&lt;/H1&gt;
&lt;P&gt;(Full blog coming soon)&lt;/P&gt;
&lt;P&gt;We are introducing a new&amp;nbsp;&lt;STRONG&gt;Microsoft-managed endpoint&lt;/STRONG&gt;&amp;nbsp;that enables SSMA Copilot usage through&amp;nbsp;&lt;STRONG&gt;Microsoft Entra ID authentication&lt;/STRONG&gt;, without requiring customers to bring their own Azure OpenAI subscription.&lt;/P&gt;
&lt;P&gt;This feature is in&amp;nbsp;&lt;STRONG&gt;Public Preview&lt;/STRONG&gt;, and more details—including setup guidance—will be shared in an upcoming blog.&lt;/P&gt;
&lt;img&gt;Managed Endpoint&lt;/img&gt;
&lt;P class="lia-clear-both"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;&lt;STRONG&gt;User-Defined Datatypes (UDTs) support in SSMA for Sybase&lt;/STRONG&gt;&lt;/H1&gt;
&lt;P&gt;SSMA for Sybase now supports&amp;nbsp;&lt;STRONG&gt;conversion of User-Defined Datatypes (UDTs)&lt;/STRONG&gt;&amp;nbsp;to SQL Server.&lt;BR /&gt;This enhancement helps teams eliminate manual schema rewrites, reduces migration risk, and improves assessment coverage for complex Sybase ASE schemas.&lt;/P&gt;
&lt;img&gt;&lt;SPAN data-image-alt=""&gt;Sybase to SQL User Defined Datatype conversion&lt;/SPAN&gt;&lt;/img&gt;
&lt;H1&gt;&lt;STRONG&gt;Other Improvements in SSMA 10.4&lt;/STRONG&gt;&lt;/H1&gt;
&lt;P&gt;This release also includes several enhancements across flavors:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Rule engine improvements in SSMA for Sybase&lt;/STRONG&gt;, enabling more consistent and accurate schema conversion&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Performance optimizations&lt;/STRONG&gt;&amp;nbsp;to reduce assessment and conversion times&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Security and compliance updates&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Improved explanations and documentation for project settings&lt;/STRONG&gt;&amp;nbsp;to help users better understand configuration options during migration&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Download Links&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Get the latest versions of SSMA v10.4 here:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/en-us/download/details.aspx?id=54258" target="_blank" rel="noopener"&gt;SSMA for Oracle&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/en-us/download/details.aspx?id=54254" target="_blank" rel="noopener"&gt;SSMA for Db2&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/en-us/download/details.aspx?id=54256" target="_blank" rel="noopener"&gt;SSMA for Sybase&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/download/details.aspx?id=54255" target="_blank" rel="noopener"&gt;SSMA for Access&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://www.microsoft.com/download/details.aspx?id=54257" target="_blank" rel="noopener"&gt;SSMA for MySQL&lt;SPAN data-image-alt=""&gt;Sybase to SQL User Defined Datatype conversion&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 12 Nov 2025 18:10:48 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/release-announcement-of-sql-server-migration-assistant-ssma-v10/ba-p/4469378</guid>
      <dc:creator>subhojitbasak</dc:creator>
      <dc:date>2025-11-12T18:10:48Z</dc:date>
    </item>
    <item>
      <title>General Availability - DMS's PowerShell, Azure CLI, and Python SDK</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/general-availability-dms-s-powershell-azure-cli-and-python-sdk/ba-p/4461650</link>
      <description>&lt;P&gt;&lt;STRONG&gt;We’re excited to announce the General Availability (GA) of &lt;/STRONG&gt;&lt;STRONG&gt;DMS client tools - &lt;/STRONG&gt;&lt;STRONG&gt;PowerShell, Azure CLI, Python SDK and more.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This milestone unlocks efficient, stable, and scalable automation options for database migration workflows—making it easier than ever to integrate DMS into your DevOps pipelines and enterprise migration strategies.&lt;/P&gt;
&lt;H1&gt;&lt;STRONG&gt;💡&lt;/STRONG&gt;Introduction:&lt;/H1&gt;
&lt;P&gt;With the general availability of &lt;STRONG&gt;DMS client tools - &lt;/STRONG&gt;&lt;STRONG&gt;PowerShell, Azure CLI, Python SDK&lt;/STRONG&gt;, users can now use stable release of:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;PowerShell module 1.0.0 (&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.powershellgallery.com%2Fpackages%2FAz.DataMigration%2F1.0.0&amp;amp;data=05%7C02%7Cabhishekum%40microsoft.com%7C23ba0a7770a94f49be7708de0b242f89%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638960447220558734%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=eAAQoIwzOuj3x3mOvYO95dTdvGenHCGFdw1zSjVFBOs%3D&amp;amp;reserved=0" target="_blank"&gt;https://www.powershellgallery.com/packages/Az.DataMigration/1.0.0&lt;/A&gt;)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure CLI extension 1.0.0 (&lt;/STRONG&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fcli%2Fazure%2Fdatamigration%3Fview%3Dazure-cli-latest&amp;amp;data=05%7C02%7Cabhishekum%40microsoft.com%7C23ba0a7770a94f49be7708de0b242f89%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638960447220575651%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=NSrmzwJxSinnwJz4jVr%2F4JztUj%2FZjG8r0csGLlR2k4k%3D&amp;amp;reserved=0" target="_blank"&gt;https://learn.microsoft.com/en-us/cli/azure/datamigration?view=azure-cli-latest&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;DMS V2 APIs (version 2025-06-30)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SDKs&lt;/STRONG&gt; for multiple languages (listed below)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;SDKs Releases:&lt;/STRONG&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table style="width: 90.463%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Language&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;GA Package / Link&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;.Net&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.nuget.org%2Fpackages%2FAzure.ResourceManager.DataMigration%2F1.0.0&amp;amp;data=05%7C02%7Cabhishekum%40microsoft.com%7C23ba0a7770a94f49be7708de0b242f89%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638960447220585412%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=N5%2FNxOPyoV6B%2F4ahazCmuzr8yZVpXgurrMHlWnqONMI%3D&amp;amp;reserved=0" target="_blank"&gt;https://www.nuget.org/packages/Azure.ResourceManager.DataMigration/1.0.0&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Java&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcentral.sonatype.com%2Fartifact%2Fcom.azure.resourcemanager%2Fazure-resourcemanager-datamigration%2F1.1.0&amp;amp;data=05%7C02%7Cabhishekum%40microsoft.com%7C23ba0a7770a94f49be7708de0b242f89%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638960447220594954%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=krfKva2IQyJh3u7ff7QvwRvVl9L9X%2FkGS0WIhekHHLs%3D&amp;amp;reserved=0" target="_blank"&gt;https://central.sonatype.com/artifact/com.azure.resourcemanager/azure-resourcemanager-datamigration/1.1.0&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Go&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpkg.go.dev%2Fgithub.com%2FAzure%2Fazure-sdk-for-go%2Fsdk%2Fresourcemanager%2Fdatamigration%2Farmdatamigration%2Fv2&amp;amp;data=05%7C02%7Cabhishekum%40microsoft.com%7C23ba0a7770a94f49be7708de0b242f89%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638960447220604864%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=zWFUPSRbI0RztVZNh3eLJ%2BdddMYyyEtjZBQlBe34AUs%3D&amp;amp;reserved=0" target="_blank"&gt;https://pkg.go.dev/github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/datamigration/armdatamigration/v2&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Python&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpypi.org%2Fproject%2Fazure-mgmt-datamigration%2F10.1.0%2F&amp;amp;data=05%7C02%7Cabhishekum%40microsoft.com%7C23ba0a7770a94f49be7708de0b242f89%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638960447220615237%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=jGdRKSpKdGYlZSJG%2B%2FFKksHunO7DddMC9EJvF2%2FCgQ8%3D&amp;amp;reserved=0" target="_blank"&gt;azure-mgmt-datamigration · PyPI&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;JavaScript&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.npmjs.com%2Fpackage%2F%40azure%2Farm-datamigration%2Fv%2F3.0.0&amp;amp;data=05%7C02%7Cabhishekum%40microsoft.com%7C23ba0a7770a94f49be7708de0b242f89%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638960447220625064%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=mTZfBNg7GJIN6HKEOVxAAiGpICDWWF%2B7AsErgPO2RB4%3D&amp;amp;reserved=0" target="_blank"&gt;https://www.npmjs.com/package/@azure/arm-datamigration/v/3.0.0&lt;/A&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;&lt;STRONG&gt;🔧&lt;/STRONG&gt;&lt;STRONG&gt; &lt;/STRONG&gt;What’s New?&lt;/H1&gt;
&lt;UL&gt;
&lt;LI&gt;Three new commands have been introduced in the latest releases of the SDK, PowerShell module, and CLI extension, as outlined below:&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;New CLI Commands:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;az datamigration sql-db retry -&lt;/STRONG&gt;&amp;nbsp;Retry the failed SQL DB migrations.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;az datamigration sql-managed-instance delete -&lt;/STRONG&gt;&lt;STRONG&gt; &lt;/STRONG&gt;Delete Azure SQL MI’s Database Migration resource.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;az datamigration sql-vm delete&lt;/STRONG&gt; - Delete Azure SQL VM’s Database Migration resource.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;New PowerShell Commands:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Invoke-AzDataMigrationRetryToSqlDb -&lt;/STRONG&gt;&amp;nbsp;Retry the failed SQL DB migrations.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Remove-AzDataMigrationToSqlManagedInstance -&lt;/STRONG&gt;&lt;STRONG&gt; &lt;/STRONG&gt;Delete Azure SQL MI’s Database Migration resource.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Remove-AzDataMigrationToSqlVM -&lt;/STRONG&gt;&amp;nbsp;Delete Azure SQL VM’s Database Migration resource.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;🚀&lt;/STRONG&gt;Conclusion:&lt;/SPAN&gt;&lt;/H1&gt;
&lt;P&gt;With this GA / stable release, users can now:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use them to configure and execute migrations with full control.&lt;/LI&gt;
&lt;LI&gt;Automate migrations: DevOps teams can embed migration steps into CI/CD pipelines.&lt;/LI&gt;
&lt;LI&gt;Integrate into custom applications and orchestration tools.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These support all the DMS migration scenarios—from simple lift-and-shift operations to complex logical migrations—while ensuring stability, and repeatability.&lt;/P&gt;
&lt;H2&gt;For more details, refer:&amp;nbsp;&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Documentation:&lt;/STRONG&gt; &lt;A href="https://learn.microsoft.com/en-us/azure/dms/migration-dms-powershell-cli" data-lia-auto-title-active="0" data-lia-auto-title="Migrate databases at scale using Azure PowerShell / CLI" target="_blank"&gt;Migrate databases at scale using Azure PowerShell / CLI&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;PowerShell&lt;/STRONG&gt;: &lt;A href="https://learn.microsoft.com/en-us/powershell/module/az.datamigration/?view=azps-14.5.0" data-lia-auto-title-active="0" data-lia-auto-title="Az.DataMigration Module" target="_blank"&gt;Az.DataMigration Module&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure CLI&lt;/STRONG&gt;: &lt;A href="https://learn.microsoft.com/en-us/cli/azure/datamigration?view=azure-cli-latest" data-lia-auto-title-active="0" data-lia-auto-title="az datamigration" target="_blank"&gt;az datamigration&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Python SDK&lt;/STRONG&gt;: &lt;A href="https://pypi.org/project/azure-mgmt-datamigration/10.1.0/#description" target="_blank"&gt;azure-mgmt-datamigration · PyPI&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 15 Oct 2025 07:33:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/general-availability-dms-s-powershell-azure-cli-and-python-sdk/ba-p/4461650</guid>
      <dc:creator>abku14</dc:creator>
      <dc:date>2025-10-15T07:33:02Z</dc:date>
    </item>
    <item>
      <title>Making Azure DMS More Secure: Azure Portal Permission Enhancements</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/making-azure-dms-more-secure-azure-portal-permission/ba-p/4461242</link>
      <description>&lt;P&gt;Migrating databases to Azure SQL Managed Instance or Azure SQL Virtual Machine is a critical step in modernizing enterprise infrastructure. With security and compliance top of mind, Azure Database Migration Service (DMS) has introduced key changes to its Azure portal experience—especially around permission for blob container access.&lt;/P&gt;
&lt;H1&gt;&lt;BR /&gt;Why the Change?&lt;/H1&gt;
&lt;P&gt;Previously, in case of Azure Portal, DMS relied on &lt;STRONG&gt;account key-based access&lt;/STRONG&gt; to Azure Blob Storage for listing and accessing backup files on the migration configuration page. While functional, this approach is not best in terms of security, especially for industries which prohibit the use of shared keys.&lt;/P&gt;
&lt;P&gt;Now, DMS's Azure portal uses security context of the &lt;STRONG&gt;current signed in user &lt;/STRONG&gt;on the Azure portal to list and access backup files in the blob container, making it better security approach.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Impact of the Change&lt;/H1&gt;
&lt;P&gt;When migrating to Azure SQL Managed Instance or Azure SQL Virtual Machine via Azure portal make sure the&lt;STRONG&gt; current signed in user&lt;/STRONG&gt; has&amp;nbsp;&lt;STRONG&gt;Storage Blob Data Reader&lt;/STRONG&gt; role on the&amp;nbsp;&lt;STRONG&gt;Blob container&lt;/STRONG&gt; that contains the backup files. This permission is needed to list folders and files in the blob container during migration setup via Azure portal only.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the &lt;STRONG&gt;current signed in user&lt;/STRONG&gt; lacks the &lt;STRONG&gt;Storage Blob Data Reader&lt;/STRONG&gt; role on the&amp;nbsp;&lt;STRONG&gt;Blob container,&lt;/STRONG&gt; users will encounter the following error:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Error: &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Blob container selection error: Error listing the contents of the container: This request is not authorized to perform this operation using this permission."&lt;/EM&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;STRONG&gt;Solution: &lt;/STRONG&gt;Make sure the current signed in user has "Storage Blob Data Reader" role on the&amp;nbsp;Blob container that contains the backup files.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;For more information, refer : &lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/data-migration/sql-server/managed-instance/database-migration-service?toc=%2Fazure%2Fdms%2Ftoc.json&amp;amp;tabs=online-with-extension#prerequisites" target="_blank" rel="noopener"&gt;Tutorial: Migrate SQL Server to Azure SQL Managed Instance - Azure Database Migration Service | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/data-migration/sql-server/virtual-machines/database-migration-service?toc=%2Fazure%2Fdms%2Ftoc.json&amp;amp;tabs=offline-with-extension#prerequisites" target="_blank" rel="noopener"&gt;Tutorial: Migrate SQL Server to SQL Server on Azure Virtual Machine Using Azure Data Studio - Azure Database Migration Service | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Mon, 13 Oct 2025 16:41:49 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/making-azure-dms-more-secure-azure-portal-permission/ba-p/4461242</guid>
      <dc:creator>abku14</dc:creator>
      <dc:date>2025-10-13T16:41:49Z</dc:date>
    </item>
    <item>
      <title>Migrate and Modernize Summit 2025: Unifying the Database Journey in Azure</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/migrate-and-modernize-summit-2025-unifying-the-database-journey/ba-p/4456031</link>
      <description>&lt;P&gt;At the heart of every digital transformation is data. This year’s &lt;A href="https://www.microsoft.com/en-us/events/launch-events/migrate-and-modernize-summit" target="_blank" rel="noopener"&gt;Migrate and Modernize Summit&lt;/A&gt; was more than a showcase of new features—it was a demonstration of how Microsoft Azure is reimagining the migration and modernization journey for organizations of every size, including for their databases. The Summit showcased how Azure is making it easier and faster to move, manage, and modernize your data estate, whether you’re running PostgreSQL, SQL Server, Oracle, or Sybase.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Azure is the best place for SQL Server&lt;/SPAN&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure is the best place to run SQL workloads in the cloud. The &lt;A href="https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/service-tiers-next-gen-general-purpose-use?view=azuresql" target="_blank" rel="noopener"&gt;next-gen Azure SQL Managed Instance (public preview)&lt;/A&gt; further elevates modernization, delivering 5x database capacity, 2x storage, and improved performance vs. prior generations. This fully managed platform makes it easier to scale and migrate SQL workloads with confidence.&lt;/P&gt;
&lt;P&gt;The SQL Server journey in Azure is defined by seamless modernization and operational excellence. The simplified &lt;A href="https://www.microsoft.com/en-us/sql-server/blog/2025/07/17/accelerate-sql-server-migration-to-azure-with-azure-arc/" target="_blank" rel="noopener"&gt;SQL Server Migration Experience in Azure Arc&lt;/A&gt; delivers an end-to-end migration process, including continuous assessments, streamlined provisioning, and real-time database replication—all assisted by Copilot in Azure. This is both replication and fallback as well, enabling you to cutover when you are ready or fallback when needed. This is an online, no downtime migration experience. What once took months can now be accomplished in days, with confidence, continuity, and control.&lt;/P&gt;
&lt;P&gt;A major highlight is the &lt;A href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/announcing-the-azure-database-migration-service-hub-experience/4454900" target="_blank" rel="noopener"&gt;new Azure Databases Migrate Service (DMS) Hub&lt;/A&gt;—a central command center for estate-level SQL migration tracking. The DMS Hub guides you through the migration process, provides at-scale dashboards for tracking progress across all SQL Server databases, and offers a new navigation experience. Benefit from online/no-downtime migrations, with the ability to cut over or fall back when ready, and real-time visibility into every step of their journey.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/data-migration/sql-server/database/database-migration-service?tabs=azure-data-studio" target="_blank" rel="noopener"&gt;Schema migration for Azure SQL Database&lt;/A&gt; is now generally available, enabling seamless migration of missing schema objects along with data—reducing manual effort and maintaining consistency.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Modernizing legacy systems to Azure SQL&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We have tooling to help with your heterogenous migrations from DB2, Sybase, and Oracle to Azure SQL.&lt;/P&gt;
&lt;P&gt;When migrating Sybase databases to SQL Server or Azure SQL, the &lt;A href="https://learn.microsoft.com/en-us/sql/ssma/sybase/sql-server-migration-assistant-for-sybase-sybasetosql?view=sql-server-ver16" target="_blank" rel="noopener"&gt;SQL Server Migration Assistant (SSMA) for Sybase&lt;/A&gt; streamlines the process with automated schema and data conversion, assessment tools, and step-by-step guidance. SSMA helps reduce manual effort and ensures a smooth transition to modern SQL platforms.&lt;/P&gt;
&lt;P&gt;Azure continues to unify the migration experience across database platforms. The new &lt;A href="https://aka.ms/SSMADB2SKURecommendation" target="_blank" rel="noopener"&gt;SKU recommender for DB2 to SQL migrations in SSMA&lt;/A&gt; helps users select the right Azure SQL SKU based on performance metrics and resource consumption, ensuring optimal landing for migrated workloads.&lt;/P&gt;
&lt;P&gt;For those migrating from Oracle, &lt;A href="https://techcommunity.microsoft.com/blog/microsoftdatamigration/release-announcement-of-sql-server-migration-assistant-ssma-v-10-1/4399752" target="_blank" rel="noopener"&gt;Azure’s SSMA (SQL Server Migration Assistant) for Oracle Migrations&lt;/A&gt; now includes enhanced monitoring, ensuring smoother migrations and better visibility throughout the process.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/ssma/oracle/copilot-in-ssma-overview?view=sql-server-ver17" target="_blank" rel="noopener"&gt;Copilot-assisted DB code conversion experiences for Oracle&lt;/A&gt; and DB2 in SSMA, currently in public preview reduce manual effort and improves migration speed and quality.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Move to the fully-managed, open source Azure Database for PostgreSQL&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Azure’s commitment to open source shines through in our latest PostgreSQL innovations. The journey begins with the &lt;A href="https://learn.microsoft.com/en-us/azure/migrate/whats-new?view=migrate-classic#update-september-2025" target="_blank" rel="noopener"&gt;recently-announced&lt;/A&gt; public preview of &lt;A href="https://learn.microsoft.com/en-us/azure/migrate/tutorial-assess-postgresql?view=migrate-classic" target="_blank" rel="noopener"&gt;Azure Migrate Discovery and Assessment for PostgreSQL&lt;/A&gt;, a new capability that streamlines planning and accelerates migrations to Azure Database for PostgreSQL. This tool provides comprehensive discovery and assessment, helping organizations confidently map their migration path.&lt;/P&gt;
&lt;P&gt;The &lt;A href="https://learn.microsoft.com/en-us/azure/postgresql/migrate/migration-service/overview-migration-service-postgresql" target="_blank" rel="noopener"&gt;built-in migration service in Azure Database for PostgreSQL Flexible Server&lt;/A&gt; makes it easy to migrate Postgres workloads from a variety of sources. It supports migration from on-premises servers, as well as virtual machines or managed Postgres services in AWS and GCP.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Once in Azure, developers can use dedicated features in the new &lt;A href="https://techcommunity.microsoft.com/blog/adforpostgresql/announcing-a-new-ide-for-postgresql-in-vs-code-from-microsoft/4414648" target="_blank" rel="noopener"&gt;PostgreSQL extension for Visual Studio Code&lt;/A&gt;. This extension simplifies database management and development workflows, offering intelligent assistance through context-aware IntelliSense and the ‘@pgsql’ GitHub Copilot agent—all within your favorite code editor. These enhancements empower teams to build, optimize, and innovate faster.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Why This Matters&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;These innovations are not just features—they are part of a unified approach to data modernization that reduces migration complexity and ultimately empower you to create the next generation of AI apps. Whether you’re migrating SQL Server, Oracle, PostgreSQL, or Sybase workloads, Azure’s latest tooling and services provide a streamlined, intelligent path to the cloud.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Ready to Learn More or Get Started?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Watch the &lt;A href="https://www.microsoft.com/en-us/events/launch-events/migrate-and-modernize-summit" target="_blank" rel="noopener"&gt;Migrate and Modernize Summit 2025 event&lt;/A&gt; on-demand, including Tejas Shah’s databases section of the event’s follow-on session.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Sep 2025 12:59:40 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/migrate-and-modernize-summit-2025-unifying-the-database-journey/ba-p/4456031</guid>
      <dc:creator>Shireesh_Thota</dc:creator>
      <dc:date>2025-09-23T12:59:40Z</dc:date>
    </item>
    <item>
      <title>Release Announcement of SQL Server Migration Assistant (SSMA) v10.3</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/release-announcement-of-sql-server-migration-assistant-ssma-v10/ba-p/4454953</link>
      <description>&lt;P&gt;We’re excited to announce the release of &lt;STRONG&gt;SQL Server Migration Assistant (SSMA) v10.3&lt;/STRONG&gt;, bringing important enhancements across multiple SSMA flavors to make your database migration journey simpler and more efficient.&lt;/P&gt;
&lt;H1&gt;Db2 SKU Recommendation (Public Preview)&lt;/H1&gt;
&lt;P&gt;One of the key highlights in this release is the &lt;STRONG&gt;SKU Recommendation feature for Db2 migrations&lt;/STRONG&gt;. This capability helps you determine the right Azure target SKU (Azure SQL Database, Azure SQL Managed Instance, or Azure VMs) by analyzing your Db2 source environment’s performance characteristics such as &lt;STRONG&gt;MIPS, IOPS, CPU count, and storage size&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;With just a few inputs, SSMA for Db2 automatically generates a detailed recommendation report in HTML format with source system details and recommended Azure targets, giving you confidence in planning your migration.&lt;/P&gt;
&lt;P&gt;You can see the full step-by-step flow in our &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/sql/ssma/db2/sku-recommendation-for-db2-workloads-db2tosql?view=sql-server-ver17" target="_blank"&gt;Microsoft Learn documentation&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;z/OS Db2 SKU recommendation flow&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;SQL SKU Recommendation in Db2 z/OS&lt;/img&gt;
&lt;H2&gt;LUW Db2 SKU recommendation flow&lt;/H2&gt;
&lt;img&gt;SQL SKU Recommendation in Db2 LUW&lt;/img&gt;
&lt;H1&gt;Other Improvements&lt;/H1&gt;
&lt;P&gt;The remaining SSMA flavors — &lt;STRONG&gt;Oracle,&lt;/STRONG&gt;&amp;nbsp;&lt;STRONG&gt;Sybase, Access, and MySQL&lt;/STRONG&gt; — received important updates focused on &lt;STRONG&gt;performance improvements, compliance updates, and bug fixes&lt;/STRONG&gt;.&lt;/P&gt;
&lt;H1&gt;Download Links&lt;/H1&gt;
&lt;P&gt;Get the latest versions of SSMA v10.3 here:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/en-us/download/details.aspx?id=54258" target="_blank"&gt;SSMA for Oracle&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/en-us/download/details.aspx?id=54254" target="_blank"&gt;SSMA for Db2&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/en-us/download/details.aspx?id=54256" target="_blank"&gt;SSMA for Sybase&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/download/details.aspx?id=54255" target="_blank"&gt;SSMA for Access&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://www.microsoft.com/download/details.aspx?id=54257" target="_blank"&gt;SSMA for MySQL&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Thu, 18 Sep 2025 06:38:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/release-announcement-of-sql-server-migration-assistant-ssma-v10/ba-p/4454953</guid>
      <dc:creator>subhojitbasak</dc:creator>
      <dc:date>2025-09-18T06:38:19Z</dc:date>
    </item>
    <item>
      <title>Announcing the Azure Database Migration Service Hub Experience</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/announcing-the-azure-database-migration-service-hub-experience/ba-p/4454900</link>
      <description>&lt;P data-olk-copy-source="MailCompose"&gt;We’re excited to introduce the &lt;STRONG&gt;Azure Database Migration Service (DMS) Hub experience&lt;/STRONG&gt;—a powerful new enhancement that simplifies how you view, manage, and track your SQL Server migration journey to Azure. Whether you're just getting started or deep into your modernization strategy, the DMS Hub provides a centralized, intuitive experience to help you move faster and smarter.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;🧭 A New Landing Experience to Get You Started&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The new DMS Hub offers a &lt;STRONG&gt;streamlined landing page&lt;/STRONG&gt;&amp;nbsp;that brings together everything you need to begin your migration journey:&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Create and manage Azure DMS instances&lt;/STRONG&gt;&amp;nbsp;from a single place.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;View a unified dashboard&lt;/STRONG&gt;&amp;nbsp;for discovery and assessment.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Track all discovered SQL Servers&lt;/STRONG&gt;&amp;nbsp;in your environment.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This experience is designed to reduce friction and give you a clear path forward—whether you're assessing readiness or preparing to migrate.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;🔍 Discovery and Assessment, Simplified&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;At launch, the DMS Hub focuses on &lt;STRONG&gt;discovery and assessment&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Automatically &lt;STRONG&gt;surface all discovered SQL Servers&lt;/STRONG&gt;&amp;nbsp;in your environment.&lt;/LI&gt;
&lt;LI&gt;Quickly identify which servers are ready for assessment.&lt;/LI&gt;
&lt;LI&gt;Access detailed insights to help you plan your next steps.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This visibility is crucial for teams managing large-scale migrations or consolidations.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;📊 A Dashboard Built for Clarity&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The dashboard gives you a &lt;STRONG&gt;real-time view&lt;/STRONG&gt;&amp;nbsp;of your migration landscape:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;See all discovered servers in one place.&lt;/LI&gt;
&lt;LI&gt;Filter and sort based on readiness, environment, or other metadata.&lt;/LI&gt;
&lt;LI&gt;Drill into server-level details to understand dependencies and blockers.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This helps you prioritize and plan with confidence.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;🔮 What’s Coming Next: Migration Tracking and Multi-RDBMS Support&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We’re just getting started.&lt;/P&gt;
&lt;P&gt;Over the next few months, we’re actively working on &lt;STRONG&gt;enhancing the DMS Hub to support migration tracking&lt;/STRONG&gt;. This means:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You’ll be able to &lt;STRONG&gt;track the progress of your migrations&lt;/STRONG&gt;&amp;nbsp;directly from the dashboard.&lt;/LI&gt;
&lt;LI&gt;Get visibility into &lt;STRONG&gt;migration status, errors, and completion metrics&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Monitor &lt;STRONG&gt;end-to-end workflows&lt;/STRONG&gt;&amp;nbsp;from discovery to cutover.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;🎯 Ready to Explore?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you're planning a migration or want to see what’s new, head over to the Azure DMS Hub and experience the future of database migration. To learn more, &lt;A href="https://learn.microsoft.com/en-us/azure/dms/database-migration-service-dashboard" target="_blank" rel="noopener"&gt;Dashboards in Azure Database Migration Service | Microsoft Learn&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Sep 2025 22:24:55 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/announcing-the-azure-database-migration-service-hub-experience/ba-p/4454900</guid>
      <dc:creator>neelball</dc:creator>
      <dc:date>2025-09-17T22:24:55Z</dc:date>
    </item>
    <item>
      <title>General Availability - Schema Migration support in Azure Database Migration Service (DMS)</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/general-availability-schema-migration-support-in-azure-database/ba-p/4439569</link>
      <description>&lt;P&gt;We’re thrilled to announce that&amp;nbsp;&lt;STRONG&gt;Schema Migration support in Azure Database Migration Service (DMS)&lt;/STRONG&gt;&amp;nbsp;is now&amp;nbsp;&lt;STRONG&gt;generally available (GA)&lt;/STRONG&gt;! This milestone marks a significant leap forward in simplifying and accelerating your journey to the cloud.&lt;/P&gt;
&lt;H1&gt;Introduction:&lt;/H1&gt;
&lt;P&gt;With the general availability of schema migration in Azure Database Migration Service (DMS), users can now deploy missing schema objects along with either selective or all Tables from the source database to the target Azure SQL Database with a single step. By enabling the schema migration checkbox during SQL migration setup, the service automatically includes the following schema components in the migration process alongside the data:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Schemas&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Tables&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Indexes&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Views&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Stored Procedures&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Synonyms&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;DDL Triggers&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Defaults&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Full-Text Catalogs&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Plan Guides&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Roles&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Rules&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Application Roles&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;User-Defined Aggregates&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;User-Defined Data Types&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;User-Defined Functions&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;User-Defined Table Types&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;User-Defined Types&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Users&lt;/STRONG&gt;&amp;nbsp;&lt;EM&gt;(limited user types)&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;XML Schema Collections&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This enhancement streamlines the migration workflow, reduces manual effort, and ensures consistency between source and target environments.&lt;/P&gt;
&lt;H1&gt;&lt;STRONG&gt;Prerequisites:&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;/H1&gt;
&lt;P&gt;1) -&amp;nbsp;For schema migration to work, you must have&amp;nbsp;&lt;STRONG&gt;&lt;A href="https://www.microsoft.com/en-us/download/details.aspx?id=39717" target="_blank" rel="noopener"&gt;SHIR version&lt;/A&gt;&amp;nbsp;5.37.8767.4&lt;/STRONG&gt;&amp;nbsp;and above installed and registered with DMS services.&lt;/P&gt;
&lt;P&gt;2) -&amp;nbsp;Minimum permissions on source SQL Server is&amp;nbsp;&lt;STRONG&gt;db_owner&lt;/STRONG&gt;&amp;nbsp;to access the database.&lt;/P&gt;
&lt;P&gt;3) -&amp;nbsp;Minimum permissions on target Azure SQL DB is the user should be member of the&amp;nbsp;&lt;STRONG&gt;server level roles&lt;/STRONG&gt;&amp;nbsp;mentioned below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Roles&lt;/th&gt;&lt;th&gt;Description&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;##MS_DatabaseManager##&lt;/td&gt;&lt;td&gt;Members of the ##MS_DatabaseManager## fixed server role can create and delete databases. A member of the ##MS_DatabaseManager## role that creates a database, becomes the owner of that database, which allows that user to connect to that database as the dbo user. The dbo user has all database permissions in the database. Members of the ##MS_DatabaseManager## role don't necessarily have permission to access databases that they don't own. It's recommended to use this server role over the dbmanager database level role that exists in master.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;##MS_DatabaseConnector##&lt;/td&gt;&lt;td&gt;Members of the ##MS_DatabaseConnector## fixed server role can connect to any database without requiring a User-account in the database to connect to&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;##MS_DefinitionReader##&lt;/td&gt;&lt;td&gt;Members of the ##MS_DefinitionReader## fixed server role can read all catalog views that are covered by VIEW ANY DEFINITION, respectively VIEW DEFINITION on any database on which the member of this role has a user account.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;##MS_LoginManager##&lt;/td&gt;&lt;td&gt;Members of the ##MS_LoginManager## fixed server role can create and delete logins. It's recommended to use this server role over the loginmanager database level role that exists in master.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Selecting the Schema Migration&lt;/H1&gt;
&lt;H1&gt;1) In Azure Portal&lt;/H1&gt;
&lt;P&gt;To enable schema migration when migrating to Azure SQL Database using&amp;nbsp;&lt;STRONG&gt;Azure Database Migration Service (DMS)&lt;/STRONG&gt;&amp;nbsp;via the Azure Portal, follow these steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In DMS migration wizard, navigate to the &lt;STRONG&gt;"5. Select database tables to migrate"&lt;/STRONG&gt;&amp;nbsp;tab during the migration configuration process.&lt;/LI&gt;
&lt;LI&gt;On this tab, locate and select the checkbox labeled&amp;nbsp;&lt;STRONG&gt;"Migrate missing schema"&lt;/STRONG&gt;. As shown below:&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;By enabling this option, the service will automatically include missing schema objects from the source database in the migration to the target Azure SQL Database, alongside the data migration.&lt;/P&gt;
&lt;P&gt;For more detailed steps, click &lt;A class="lia-external-url" href="https://learn.microsoft.com/data-migration/sql-server/database/database-migration-service?toc=%2Fazure%2Fdms%2Ftoc.json&amp;amp;tabs=portal" target="_blank" rel="noopener"&gt;here.&lt;/A&gt;.&lt;/P&gt;
&lt;img /&gt;
&lt;H2 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;2) PowerShell, Az cmdlets:&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;A href="https://learn.microsoft.com/en-us/powershell/module/az.datamigration/new-azdatamigrationsqlserverschema?view=azps-14.2.0" target="_blank" rel="noopener"&gt;To perform schema migration using&amp;nbsp;&lt;STRONG&gt;PowerShell&lt;/STRONG&gt;&amp;nbsp;and&amp;nbsp;&lt;STRONG&gt;Azure Database Migration Service (DMS) cmdlets&lt;/STRONG&gt;, refer to the official documentation and resources linked below&lt;/A&gt;:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;PowerShell:&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/powershell/module/az.datamigration/new-azdatamigrationsqlserverschema?view=azps-14.2.0" target="_blank" rel="noopener"&gt;New-AzDataMigrationSqlServerSchema (Az.DataMigration) | Microsoft Learn&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;&lt;A href="https://learn.microsoft.com/en-us/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema" target="_blank" rel="noopener"&gt;&lt;SPAN class="lia-text-color-21"&gt;Az cmdlets:&lt;/SPAN&gt; az datamigration | Microsoft Learn&lt;/A&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;Conclusion&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;335559738&amp;quot;:40}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;335559738&amp;quot;:40}"&gt;If your target environment is&amp;nbsp;&lt;STRONG&gt;Azure SQL Database&lt;/STRONG&gt;, you can leverage&amp;nbsp;&lt;STRONG&gt;Azure Database Migration Service (DMS)&lt;/STRONG&gt;&amp;nbsp;to perform a comprehensive migration that includes both&amp;nbsp;&lt;STRONG&gt;database schema&lt;/STRONG&gt;&amp;nbsp;and&amp;nbsp;&lt;STRONG&gt;data&lt;/STRONG&gt;. This integrated capability ensures that all essential schema objects—such as tables, views, stored procedures, and user-defined types—are accurately deployed to the target Azure SQL Database alongside the actual data. By enabling the schema migration option during configuration, users can streamline the migration process, reduce manual intervention, and maintain consistency between source and target environments.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Refer : &lt;A href="https://learn.microsoft.com/en-us/data-migration/sql-server/database/database-migration-service?toc=%2Fazure%2Fdms%2Ftoc.json&amp;amp;tabs=portal#prerequisites-1" target="_blank" rel="noopener"&gt;Tutorial: Migrate SQL Server to Azure SQL Database (Offline) - Azure Database Migration Service | Microsoft Learn&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Aug 2025 06:26:50 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/general-availability-schema-migration-support-in-azure-database/ba-p/4439569</guid>
      <dc:creator>abku14</dc:creator>
      <dc:date>2025-08-04T06:26:50Z</dc:date>
    </item>
    <item>
      <title>New database migration experience for SQL Server enabled by Azure Arc – Public Preview</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/new-database-migration-experience-for-sql-server-enabled-by/ba-p/4433399</link>
      <description>&lt;P&gt;We’re excited to announce a new database migration experience for SQL Server enabled by Azure Arc - now in public preview. This experience is designed to simplify and accelerate SQL Server migration journey to Azure SQL Managed Instance offering a unified, end-to-end workflow directly within the Azure portal.&lt;/P&gt;
&lt;H1&gt;🚀 What Is It?&lt;/H1&gt;
&lt;P&gt;This new migration experience integrates existing Azure Database Migration Service capabilities into &lt;A href="https://learn.microsoft.com/sql/sql-server/azure-arc/overview" target="_blank" rel="noopener"&gt;Azure Arc&lt;/A&gt; by enabling the entire end to end migration journey with the following capabilities:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Continuous database &lt;/SPAN&gt;&lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://learn.microsoft.com/sql/sql-server/azure-arc/migration-assessment" target="_blank" rel="noopener"&gt;migration assessments&lt;/A&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt; with Azure SQL target recommendations and cost estimates.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Seamless provisioning of&amp;nbsp;&lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://learn.microsoft.com/azure/azure-sql/managed-instance/sql-managed-instance-paas-overview" target="_blank" rel="noopener"&gt;Azure SQL Managed Instance&lt;/A&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt; as destination target, also with an option of &lt;/SPAN&gt;&lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://learn.microsoft.com/azure/azure-sql/managed-instance/free-offer" target="_blank" rel="noopener"&gt;free instance&lt;/A&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt; evaluation.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Option to choose between two built-in migration methods: real-time database replication using Distributed Availability Groups (powered by the&amp;nbsp;&lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://learn.microsoft.com/azure/azure-sql/managed-instance/managed-instance-link-feature-overview" target="_blank" rel="noopener"&gt;MI link&lt;/A&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt; feature), or log shipping via backup and restore (powered by the &lt;/SPAN&gt;&lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://learn.microsoft.com/azure/azure-sql/managed-instance/log-replay-service-overview" target="_blank" rel="noopener"&gt;Log Replay Service&lt;/A&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt; feature).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Unified interface that eliminates the need to use multiple tools or to jump between various places in Azure portal.&lt;/LI&gt;
&lt;LI&gt;Microsoft Copilot is integrated to assist you at select points during the migration journey.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;💡 Why It Matters&lt;/H1&gt;
&lt;P&gt;Traditionally, migrating SQL Server workloads to Azure required juggling between multiple tools, various places in portal, and some manual steps. This new experience changes that by:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Providing a single pane of glass in the Azure portal for the entire migration journey.&lt;/LI&gt;
&lt;LI&gt;Reducing migration timelines from months to days.&lt;/LI&gt;
&lt;LI&gt;Offering real-time replication and minimal downtime migration&lt;/LI&gt;
&lt;LI&gt;Enabling validation of target environments using read-only replicas before cutover.&lt;/LI&gt;
&lt;LI&gt;Automatically capturing application client connection data to simplify mapping between applications and databases.&lt;/LI&gt;
&lt;LI&gt;With built-in support for both MI link and Log Replay Service (LRS), customers can choose the migration method that best fits their SQL Server version and business needs.&lt;/LI&gt;
&lt;LI&gt;Optional failback for SQL Server 2022 and above with external tooling.&lt;/LI&gt;
&lt;LI&gt;Providing intelligent step-by-step guidance with Microsoft Copilot at select points of the migration journey, helping users make informed decisions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H1&gt;🧭 Start Your Migration Journey Today&lt;/H1&gt;
&lt;img /&gt;
&lt;P&gt;In case your SQL Server is Arc enabled, you could proceed right away to Azure portal. If you need to enable it, then &lt;A href="https://learn.microsoft.com/sql/sql-server/azure-arc/connect" target="_blank" rel="noopener"&gt;onboard your SQL Server to Azure Arc today&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In the portal, navigate to Arc enabled SQL Server resource, and on the left-hand side select Migration, then Database Migration (preview).&lt;/P&gt;
&lt;P&gt;This is where you will navigate to the new database migration experience.&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;▶️ Demo Video&lt;/H3&gt;
&lt;P&gt;Included below is a short YouTube video demonstrating the database migration experience you can expect.&lt;/P&gt;
&lt;DIV style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&lt;IFRAME src="https://www.youtube.com/embed/kEUqyZ2LteM?si=GFxyAyWN5WkSaL6R" allowfullscreen="allowfullscreen" frameborder="0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" sandbox="allow-scripts allow-same-origin allow-forms"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;From the main screen, you can navigate through each stage of the migration journey - starting with the database migration readiness assessment, followed by selecting or provisioning an Azure SQL Managed Instance as the target destination, choosing the appropriate migration method, monitoring progress, and performing the final cutover.&lt;/P&gt;
&lt;P&gt;By selecting the Azure SQL Benefits tab, you’ll gain insights into the advantages of Azure SQL - helping you make well-informed decisions about your migration. You can consult the integrated Microsoft Copilot at select points in the journey for guidance and support to ensure confident and informed decision-making.&lt;/P&gt;
&lt;H1&gt;➡️&amp;nbsp; Next steps&lt;/H1&gt;
&lt;P&gt;To get started with the new database migration experience for SQL Server enabled by Azure Arc, visit Microsoft Learn:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/sql/sql-server/azure-arc/migrate-to-azure-sql-managed-instance" target="_blank" rel="noopener"&gt;Learn more about new migration experience in Azure Arc on Microsoft&lt;/A&gt; Learn&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;We love hearing from our customers! Any feedback or suggestions for the product group, use the following online form to let us know:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://aka.ms/arc-migrations-pupr-feedback" target="_blank" rel="noopener"&gt;Provide feedback on database migrations for SQL Server enabled by Azure Arc to the product group&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;We hope that you will enjoy our solution, and we look forward to your feedback as you embark on your migration journey!&lt;/P&gt;</description>
      <pubDate>Fri, 18 Jul 2025 11:13:58 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-data-migration-blog/new-database-migration-experience-for-sql-server-enabled-by/ba-p/4433399</guid>
      <dc:creator>danimir</dc:creator>
      <dc:date>2025-07-18T11:13:58Z</dc:date>
    </item>
  </channel>
</rss>

