At Microsoft Build 2026, Azure App Service introduced a powerful set of updates designed to help organizations accelerate their journey into AI, without increasing complexity or cost. These innovations focus on one clear business outcome: enabling teams to build, deploy, and scale AI-powered applications and agents faster, more securely, and with greater operational efficiency.
A key highlight is the new Easy AI experience, which allows existing web apps to become AI-ready with no rearchitecting required. With capabilities like built-in Model Context Protocol (MCP), developers can instantly expose app functionality as agent-ready endpoints, enabling AI agents to interact with business logic securely and seamlessly. This dramatically reduces development time, allowing teams to move from idea to intelligent application in a fraction of the usual effort.
Security and compliance are also strengthened with the general availability of Isolated v4 for Azure App Service Environments, delivering improved performance for customers that need single-tenant isolation and strong data residency guarantees. For enterprises operating in regulated industries, this ensures AI applications meet strict governance requirements without sacrificing scalability or speed.
For modernization scenarios, Managed Instance on Azure App Service simplifies the migration of legacy applications, including those with OS-level dependencies. Faster restarts, enhanced diagnostics, and AI-assisted migration workflows help organizations modernize existing systems cost-effectively—avoiding expensive rewrites while unlocking AI capabilities. Recent updates include an AI-assisted approach to migrating legacy IIS applications using a multi-agent workflow powered by MCP. Managed Instance is supported on both Premium v4 and Isolated v4, laying the foundation for a modern compute infrastructure across the board.
Operational efficiency is further enhanced through platform and CLI improvements designed for the “agent era.” From structured deployment diagnostics to optimized Python pipelines delivering faster deployments, these updates reduce friction and infrastructure overhead, lowering total cost of ownership.
Together, these innovations position Azure App Service as a future-ready platform where businesses can rapidly build intelligent, agent-driven applications securely, efficiently, and at scale.
👉 Learn more in the full announcement: Deep dive into Azure App Service Build 2026 updates
This blog supplements the Migrate to Azure SQL documentation and tries to summarize the Microsoft first party ways to copy or migrate SQL Server databases from on‑premises environments to one of the flavours of SQL Server running in Azure. It is organized first by target platform (Azure SQL Database/Hyperscale, Azure SQL Managed Instance and Azure SQL Virtual Machine) and then by tool (for example Azure DMS, Managed Instance Link, Distributed Availability Groups, SqlPackage, and data copy utilities). For each tool, you’ll find supported targets, prerequisites, whether it can run online (continuous change replication) or requires offline downtime, and the common limitations that influence tool choice.
SQL Server everywhere else – For completeness, this includes SQL Server running on-premises, another VM, or other cloud providers. Tools such as SqlPackage, SmartBulkCopy, and SqlDBCopy can copy data to any SQL Server targets when connectivity between the servers is available.
Before moving an on‑premises SQL Server database to Azure SQL Database/Hyperscale or Azure SQL Managed Instance, you should run a migration assessment. Assessments identify feature incompatibilities, behavior differences, and configuration gaps that are easy to miss until late in the project (for example unsupported instance features in Azure SQL Database, cross-database dependencies, SQL Agent usage, CLR/extended procedures, or deprecated syntax). Running an assessment early reduces rework, helps you choose the right PaaS target (SQL DB vs. MI), and informs remediation tasks and sizing/performance planning.
Starting with SSMS 22+, assessment capabilities are built into the primary management tool many DBAs already use, making this a low-friction, repeatable step. The assessment results typically highlight blocking issues, warnings, and recommended changes, along with links to guidance so teams can prioritize remediation. Treat this as a gating step for PaaS migrations: run it for every candidate database, track findings as work items, and re-run after remediation and again before cutover.
For organizations managing multiple on‑premises and edge SQL Servers, Azure Arc-enabled SQL Server can extend Azure management capabilities to your existing estate. Arc can provide centralized inventory, performance monitoring, policy-based governance, and (where configured) automatic/recurring assessments so you can continuously measure readiness for Azure SQL PaaS.
|
Target |
Online (minimal downtime) options |
Offline (requires downtime) options |
|
Azure SQL Database / Hyperscale |
ADF with CDC/CT, Transactional Replication (push subscription required), SqlDBCopy with CT
|
Azure Migrate (discovery/assessment), Azure Arc SQL Migration Tooling (Arc-enabled source assessment/orchestration), Azure DMS offline, ADF copy, SqlDBCopy, SmartBulkCopy, SSIS, SqlPackage (BACPAC) |
|
Azure SQL Managed Instance |
Managed Instance Link, Azure DMS online, Log Replay Service (LRS), Transactional Replication, ADF copy with CDC/CT, BlobShipper, SqlDBCopy with CT
|
Azure Migrate (discovery/assessment), Azure Arc SQL Migration Tooling (Arc-enabled source assessment/orchestration), LRS, Azure DMS (offline), ADF copy, SqlDBCopy, SmartBulkCopy, SSIS, SqlPackage (BACPAC) |
|
Azure SQL VM |
Distributed Availability Groups (DAG), Transactional Replication, BlobShipper, Log Shipping, ADF with CDC/CT, SqlDBCopy with CT
|
Azure Migrate (discovery/assessment), Azure Arc SQL Migration Tooling (Arc-enabled source assessment/orchestration), Backup/restore, Azure DMS (offline), Transactional Replication, ADF copy with CDC/CT, SqlDBCopy, SmartBulkCopy, SSIS, SqlPackage (BACPAC) |
|
SQL Server anywhere |
Possibly Distributed AG, Transactional Replication, SqlDBCopy with CT |
Backup/Restore, SqlDBCopy, SmartBulkCopy, SSIS, SqlPackage (BACPAC) |
Note: Exact capabilities depend on SQL Server version/edition, database features in use, and target service limitations. Some approaches copy data only (table-level) while others move a full database or instance. Always validate feature compatibility and run a proof-of-concept with production-like data volumes.
What it is: Azure Migrate is the Azure hub for discovery, assessment, and migration planning across servers, apps, and data platforms. For SQL Server specifically, Azure Migrate can discover SQL instances and databases (via an appliance or other supported discovery methods) and produce Azure SQL assessments that estimate readiness, right-size recommendations, and cost for targets such as SQL Server on Azure VM, Azure SQL Managed Instance, and Azure SQL Database.
What it is: A managed Azure service that orchestrates database migrations using guided workflows. Depending on the source/target combination, it can perform offline (one-time move) or online (continuous sync + cutover) migrations.
What it is: A managed replication capability designed specifically for migrating from SQL Server to Azure SQL Managed Instance with near-real-time synchronization and a controlled cutover experience.
What it is: LRS is a managed Azure SQL Managed Instance migration service that restores native SQL Server full, differential, and log backups from Azure Blob Storage to keep a target database catching up until cutover. It is useful when you want a backup/restore-based migration pattern with more control over orchestration, or when other guided migration tooling cannot be used because of environment, network, or operational constraints.
What it is: Azure Arc-enabled SQL Server adds an Azure portal experience for continuous migration assessment and, for supported scenarios, integrated migration workflows. It helps you discover Arc-enabled SQL Server instances, evaluate readiness for Azure SQL targets, compare recommended destinations and sizing, and then move into guided migration execution without stitching together separate tools by hand.
What it is: A SQL Server replication technology that continuously streams committed changes from a Publisher to one or more Subscribers via a Distributor. For migrations, it is commonly used to keep a target synchronized with minimal downtime, then cut over applications to the subscriber.
What it is: A SQL Server feature that replicates databases between two separate Availability Groups. It can be used for migration by establishing asynchronous data movement to a secondary AG and then performing a controlled cutover.
What it is: The BlobShipper application is a Windows service that automates SQL Server full and log backups to Azure Blob Storage and restores them to a target SQL Server (commonly on an Azure SQL VM). It is a backup-driven approach intended to minimize production changes while enabling low-downtime cutover.
What it is: A built-in SQL Server feature that keeps a secondary database synchronized by repeatedly backing up transaction log backups on the primary, copying them to a secondary location, and restoring them on the secondary. For migrations to Azure, Log Shipping is commonly used from on‑premises SQL Server to SQL Server on Azure VM to achieve low downtime cutover.
What it is: A cloud data integration service that can copy data from on‑premises SQL Server to Azure data stores (including Azure SQL Database, Managed Instance, and SQL Server on Azure VM) using configurable pipelines.
What it is: A data integration and ETL technology in SQL Server that can extract data from an on‑premises SQL Server and load it into many targets. SSIS is often used as an offline copy mechanism for selected tables (or full database data via multiple packages) when you already have SSIS skills/infrastructure or when you need transformations during the move.
What it is: SqlDBCopy is a utility that can copy tables between SQL Server endpoints either as a one-time offline operation or incrementally by leveraging SQL Server Change Tracking to move only changed rows.
What it is: A table-level bulk copy approach for moving data between SQL Server-compatible endpoints using high-throughput bulk operations. It is useful when you want to copy selected tables (not a whole database) or when backup/restore-based methods aren’t available.
What it is: A command-line utility used to export a database to a BACPAC (schema + data) and import it into a target, or to publish schema changes using a DACPAC. It is commonly used to move databases to Azure SQL Database or to create a portable logical copy for SQL Server targets.
Security planning is a critical part of any on‑premises to cloud migration. In addition to securing network paths (VPN/ExpressRoute, firewall rules, Private Link where applicable) and protecting credentials used by migration tools, you should plan for how identity and access will work on the target platform after cutover.
For Azure SQL PaaS targets (Azure SQL Database and Azure SQL Managed Instance), many organizations choose to standardize on Microsoft Entra ID (formerly Azure AD) authentication. This can require translating existing on‑premises Active Directory logins and database users into Entra-based identities and groups and then remapping database permissions, so applications, users and administrators retain the correct access.
Many migration projects benefit from creating a development or test copy of production data to validate application behavior, performance, and migration tooling. When production contains sensitive information (PII/PHI/PCI or confidential business data), you may need to obfuscate that data before it can be used outside tightly controlled production environments.
Regardless of which copy or migration mechanism you choose, you may want to plan for data validation immediately before cutover. Validation reduces the risk of silent data drift and missed objects, and it helps you quantify exactly what is left to reconcile before switching applications to the new target.
The Database Compare Utility can validate that source and target have the same schema objects and contain identical data with the option to generate a change script to align the target to the source. It supports comparisons between other heterogeneous database platforms, but it fully supports any SQL Server to SQL Server comparison assuming there is connectivity between the two. The latest version includes a GUI or it can also be executed in batch/console mode. The tool is multi-threaded (configurable parallelism) but can generate significant load on databases and the network. It can do row count verification, table hash verification or row by row verification. For tables with primary keys, it can also generate change scripts. Advanced scenarios can be driven by an Excel input that maps different schema/table/column names, supplies filters to split large tables into parallel tasks, and defines alternate keys or column exclusions.
The Compare Query Performance and Result sets (CPQR) utility’s purpose is to compare the execution times and result sets (i.e. every column value for every row) generated by running two queries against two different data sources; one any OLEDB data source and the other a SQL Server data source. Note that although the performance of queries is measured, since multiple queries are being run by the application concurrently, the performance may be affected by other queries that are being run in parallel (to mitigate this you can turn off parallelism).
There is no single best migration method for every SQL Server workload. The right choice depends primarily on the Azure target, downtime tolerance, and how closely you need to preserve SQL Server instance features. Use the matrix above to narrow options by target, then validate prerequisites and limitations in a proof-of-concept. For production migrations, include performance testing, data validation, cutover rehearsal, and a rollback plan appropriate to your business risk.
If you have feedback or suggestions for improving this data migration asset, please contact the Azure Databases SQL Customer Success Engineering (Ninja) Team (datasqlninja@microsoft.com).
Thank you for your support!
The Apple Developer Program License Agreement and App Review Guidelines have been revised to support new features, updated policies, and to provide clarification. Please review the changes below and sign in to your account to accept the updated terms.
Translations of the updated agreement will be available on the Apple Developer website within one month.

Take full advantage of the powerful capabilities of Mac.
The Foundation Models framework is a native Swift API that gives you direct access to the same on-device model that powers Apple Intelligence. You can now work with any language model, including Apple Foundation Models , cloud models like Claude and Gemini, or any other provider that conforms to the Language Model protocol.
Multimodal prompts let you pass images alongside text so your app can reason about visual content, and Vision framework tools like OCR and barcode readers are available for your model to call directly, all on-device. Dynamic Profiles let you swap models, tools, and instructions on the fly, so your app’s behavior can adapt within a continuous session.
If you’re enrolled in the App Store Small Business Program and your app has fewer than 2 million total first-time App Store downloads, you can access the next generation of Apple Foundation Models running on Private Cloud Compute at no cloud API cost. And with the new Evaluations framework, you can verify that your AI features behave correctly across dynamic conditions, going beyond what unit tests alone can catch.









Siri now connects to more of what people do in your app through the App Intents framework, making your content and actions available through natural language.
Entity schemas contribute your app's content to the Spotlight semantic index, so Siri can surface it with attribution back to your app. Intent schemas let people take action on that content naturally with no specific phrases to define and no code changes needed as Siri's language understanding evolves or expands to new languages and regional dialects.
The new View Annotations API lets you map your views to entities so people can reference and act on what's on screen conversationally. The App Intents Testing framework enables you to validate your entire integration through real system pathways, without UI automation, so you can catch issues early and ship with confidence.






Core AI is a new framework built directly into the OS and purpose-built for Apple Silicon, providing the best way to bring your own models on-device — complete with supporting tools and technologies. A modern, memory-safe Swift API lets you load, specialize, and run AI models entirely on-device, keeping user data private and your apps responsive, with zero server dependencies and zero token costs. Models are automatically specialized for the hardware they run on, with ahead-of-time compilation support for quick load times. Fine-grained control over inference memory, zero-copy data paths, and stateful execution give you the performance you need to run everything from compact vision models to large-scale generative AI across all Apple platforms.
Your app has new tools to look great and work smoothly across SwiftUI, UIKit, and WidgetKit. Refreshed materials, refined typography, and updated tab and navigation bars unify Apple platforms while letting your app keep its identity. With SwiftUI, you can now build high-performance document-based apps with direct disk access, reorder content across lists and grids, and lazily load subviews that prefetch content for smooth scrolling. UIKit adds new layouts that adapt for iPhone Mirroring, and widgets can now be customized through App Intents and dynamic styling.










Game Porting Toolkit 4 introduces open source agentic coding skills that bring Metal and Apple game development best practices to every step of the porting process, helping you ship on Apple platforms faster. If your app works with audio or media playback, the Music Understanding framework lets it analyze audio across six dimensions on device. The NowPlaying framework connects your app's playback to the Lock Screen, Control Center, Dynamic Island, and CarPlay. And version 9 of the Core Image RAW processing APIs dramatically improves image quality with better sharpness and more defined color.












WebKit for Safari 27 delivers over 1,000 browser engine improvements alongside new web platform features. Grid Lanes and Customizable Select expand layout and form control possibilities, while the HTML element and Immersive Environments bring spatial and immersive content natively to the web.
Building Safari web extensions just got easier — check out how you can build and test an extension with Xcode Cloud, no Mac required.
Mac Virtual Display transforms your workspace, enabling you to work on your Mac wherever you are with an enormous, private, and portable display. This year, that capability goes even further with the new macOS Spatial Preview framework that lets you preview spatial content from a Mac directly on Apple Vision Pro, and collaborate with others through SharePlay.
The Spatial Preview framework connects your Mac app to Quick Look on visionOS, so your users can immediately preview and update spatial photos, Apple Immersive Video, and 3D content with live USD editing on Apple Vision Pro. Move freely around 3D scenes, refine content placement, adjust lighting and material overrides, and share feedback using annotations — all within a spatial environment.
Features are subject to change. Some capabilities and services may not be available in all regions or all languages; some feature availability may vary due to local laws and regulations.