Skip to content

jonathan-vella/azure-arc-enabled-sql-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

42 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Azure Arc-Enabled SQL Server

Azure Arc-Enabled SQL Server

Version: v1.2025.12
Last updated: 2025-12-16

Extend Azure management to SQL Server instances running anywhereβ€”on-premises, edge, or other clouds.

PowerShell Bicep Last updated


πŸš€ Most common tasks

Task Link
Onboard a server to Azure Arc Hands-on lab Module 2
Change license type (PAYG ↔ Paid) License management
Enable Best Practices Assessment BPA setup
Troubleshoot connectivity Connectivity guide

πŸ“– Start here

Use the links below to find the right documentation for your task.

1. Get started / prerequisites

Prerequisites – What you need before onboarding

2. Onboard Azure Arc servers

Module 2: Arc onboarding – Connect on-premises servers to Azure Arc

3. Install / configure SQL extension

Module 3: SQL extension – Deploy the Azure extension for SQL Server

4. Licensing (PAYG / Paid / ESU)

License management – Manage license types and billing

5. Best Practices Assessment

BPA guide – Run and review SQL best practices

6. Monitoring / feature flags

Monitoring – Enable advanced monitoring and feature flags

7. Reporting / audits

Extension status report – Generate reports

8. Hands-on lab

Full lab – End-to-end guided lab (~2 hours)

9. Troubleshooting / connectivity

Connectivity – Diagnose and fix connectivity issues

10. Reference


Why Azure Arc for SQL Server?

Azure Arc extends Azure management capabilities to SQL Server instances running anywhere. Explore the value proposition β†’

Key benefits:

  • Unified management – Single control plane for your entire SQL Server estate
  • Flexible licensing – Pay-as-you-go billing and license mobility options
  • Enhanced security – Microsoft Defender, Microsoft Entra ID authentication, unified governance
  • Modernization path – Migration assessment and ESU coverage for end-of-support versions

Prerequisites

Before you begin, ensure you have:

  • Azure subscription – Create a free account
  • SQL Server 2012 or later – 64-bit only
  • Supported OS – Windows Server 2012+ or Windows 10/11; Linux (Ubuntu 20.04, RHEL 8, SLES 15)
  • .NET Framework 4.7.2+ – Windows only (extension 1.1.2504.99+)
  • PowerShell 7.0+ – For automation scripts
  • Network – Outbound HTTPS (TCP 443) to *.<region>.arcdataservices.com
  • Azure RBAC – Azure Connected Machine Onboarding role (minimum)

For full details, see Prerequisites on Microsoft Learn.


Unsupported configurations

The following are not supported:

  • SQL Server running in containers
  • SQL Server 2008 / 2008 R2 or older
  • SQL Server in Azure VMs (use native Azure management)
  • Instance names containing #
  • Multiple instances with the same name on the same host

For the complete list, see Unsupported configurations.


Repository contents

Folder Description
arc-sql-best-practice-assessment SQL Best Practices Assessment
arc-sql-connectivity Network connectivity validation tools
arc-sql-data-collection Data collection categories and privacy info
arc-sql-faq Frequently asked questions
arc-sql-hands-on-lab End-to-end hands-on lab with Bicep templates
arc-sql-modify-license-type Modify license type, P-Core, and ESU settings
arc-sql-monitoring Configure monitoring and feature flags
arc-sql-presentation-files Slide decks and presentation materials
arc-sql-report-reclass-extension-status Extension status reports
arc-sql-value-proposition Business case and security benefits
arc-sql-videos Instructional videos

Microsoft Learn documentation

Getting started

Key features

Management

Troubleshooting


Security best practices

  • Follow the principle of least privilege when assigning permissions
  • Use Managed Identity for authentication when possible
  • Keep Azure Arc agents updated to the latest versions
  • Review security recommendations in Microsoft Defender for Cloud
  • Never commit credentials or secrets – See TEMPLATE-FILES.md

Contributing

This project welcomes contributions and suggestions. Please follow the standard GitHub pull request process.


Β© Microsoft Corporation. Licensed under the Apache License, Version 2.0.

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •