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 subscriptionCreate 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

  •  
  •