{"id":35252090,"url":"https://github.com/jonathan-vella/azure-arc-enabled-sql-server","last_synced_at":"2026-04-07T17:31:01.754Z","repository":{"id":288244441,"uuid":"967323754","full_name":"jonathan-vella/azure-arc-enabled-sql-server","owner":"jonathan-vella","description":"Tools, scripts, and guidance for SQL Server enabled by Azure Arc","archived":false,"fork":false,"pushed_at":"2025-12-16T15:14:54.000Z","size":7087,"stargazers_count":9,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-20T03:16:21.754Z","etag":null,"topics":["adaptive-cloud","arc","azure","cloud","hybrid","sql-server"],"latest_commit_sha":null,"homepage":"https://learn.microsoft.com/en-us/sql/sql-server/azure-arc/overview?view=sql-server-ver16","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonathan-vella.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-16T09:25:25.000Z","updated_at":"2025-12-16T15:14:59.000Z","dependencies_parsed_at":"2025-04-16T12:47:17.262Z","dependency_job_id":"45252b3a-6de0-4007-a3b2-2cc4f7dec965","html_url":"https://github.com/jonathan-vella/azure-arc-enabled-sql-server","commit_stats":null,"previous_names":["jonathan-vella/azure-arc-enabled-sql-server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonathan-vella/azure-arc-enabled-sql-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathan-vella%2Fazure-arc-enabled-sql-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathan-vella%2Fazure-arc-enabled-sql-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathan-vella%2Fazure-arc-enabled-sql-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathan-vella%2Fazure-arc-enabled-sql-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonathan-vella","download_url":"https://codeload.github.com/jonathan-vella/azure-arc-enabled-sql-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonathan-vella%2Fazure-arc-enabled-sql-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31522188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["adaptive-cloud","arc","azure","cloud","hybrid","sql-server"],"created_at":"2025-12-30T06:56:43.349Z","updated_at":"2026-04-07T17:31:01.154Z","avatar_url":"https://github.com/jonathan-vella.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Azure Arc-Enabled SQL Server\n\n![Azure Arc-Enabled SQL Server](media/azure-arc-sql-banner.gif)\n\nVersion: v1.2025.12  \nLast updated: 2025-12-16\n\nExtend Azure management to SQL Server instances running anywhere—on-premises, edge, or other clouds.\n\n![PowerShell](https://img.shields.io/badge/PowerShell-5391FE?logo=powershell\u0026logoColor=white)\n![Bicep](https://img.shields.io/badge/Bicep-0078D4?logo=microsoft-azure\u0026logoColor=white)\n![Last updated](https://img.shields.io/badge/updated-2025--12-blue)\n\n---\n\n## 🚀 Most common tasks\n\n| Task | Link |\n|------|------|\n| Onboard a server to Azure Arc | [Hands-on lab Module 2][lab-module2] |\n| Change license type (PAYG ↔ Paid) | [License management](arc-sql-modify-license-type/README.md) |\n| Enable Best Practices Assessment | [BPA setup](arc-sql-best-practice-assessment/README.md) |\n| Troubleshoot connectivity | [Connectivity guide](arc-sql-connectivity/README.md) |\n\n---\n\n## 📖 Start here\n\nUse the links below to find the right documentation for your task.\n\n### 1. Get started / prerequisites\n\n[Prerequisites](arc-sql-hands-on-lab/PREREQUISITES.md) – What you need before onboarding\n\n### 2. Onboard Azure Arc servers\n\n[Module 2: Arc onboarding][lab-module2] – Connect on-premises servers to Azure Arc\n\n### 3. Install / configure SQL extension\n\n[Module 3: SQL extension][lab-module3] – Deploy the Azure extension for SQL Server\n\n### 4. Licensing (PAYG / Paid / ESU)\n\n[License management](arc-sql-modify-license-type/README.md) – Manage license types and billing\n\n### 5. Best Practices Assessment\n\n[BPA guide](arc-sql-best-practice-assessment/README.md) – Run and review SQL best practices\n\n### 6. Monitoring / feature flags\n\n[Monitoring](arc-sql-monitoring/README.md) – Enable advanced monitoring and feature flags\n\n### 7. Reporting / audits\n\n[Extension status report](arc-sql-report-reclass-extension-status/README.md) – Generate reports\n\n### 8. Hands-on lab\n\n[Full lab](arc-sql-hands-on-lab/README.md) – End-to-end guided lab (~2 hours)\n\n### 9. Troubleshooting / connectivity\n\n[Connectivity](arc-sql-connectivity/README.md) – Diagnose and fix connectivity issues\n\n### 10. Reference\n\n- [FAQ](arc-sql-faq/README.md)\n- [Videos](arc-sql-videos/README.md)\n- [Presentations](arc-sql-presentation-files/README.md)\n\n---\n\n## Why Azure Arc for SQL Server?\n\nAzure Arc extends Azure management capabilities to SQL Server instances running anywhere.\n**[Explore the value proposition →](arc-sql-value-proposition/README.md)**\n\n**Key benefits:**\n\n- **Unified management** – Single control plane for your entire SQL Server estate\n- **Flexible licensing** – Pay-as-you-go billing and license mobility options\n- **Enhanced security** – Microsoft Defender, Microsoft Entra ID authentication, unified governance\n- **Modernization path** – Migration assessment and ESU coverage for end-of-support versions\n\n---\n\n## Prerequisites\n\nBefore you begin, ensure you have:\n\n- **Azure subscription** – [Create a free account][azure-free]\n- **SQL Server 2012 or later** – 64-bit only\n- **Supported OS** – Windows Server 2012+ or Windows 10/11; Linux (Ubuntu 20.04, RHEL 8, SLES 15)\n- **.NET Framework 4.7.2+** – Windows only (extension 1.1.2504.99+)\n- **PowerShell 7.0+** – For automation scripts\n- **Network** – Outbound HTTPS (TCP 443) to `*.\u003cregion\u003e.arcdataservices.com`\n- **Azure RBAC** – Azure Connected Machine Onboarding role (minimum)\n\nFor full details, see [Prerequisites on Microsoft Learn][learn-prereqs].\n\n---\n\n## Unsupported configurations\n\nThe following are **not supported**:\n\n- SQL Server running in containers\n- SQL Server 2008 / 2008 R2 or older\n- SQL Server in Azure VMs (use native Azure management)\n- Instance names containing `#`\n- Multiple instances with the same name on the same host\n\nFor the complete list, see [Unsupported configurations][learn-unsupported].\n\n---\n\n## Repository contents\n\n| Folder | Description |\n|--------|-------------|\n| [arc-sql-best-practice-assessment](arc-sql-best-practice-assessment/) | SQL Best Practices Assessment |\n| [arc-sql-connectivity](arc-sql-connectivity/) | Network connectivity validation tools |\n| [arc-sql-data-collection](arc-sql-data-collection/) | Data collection categories and privacy info |\n| [arc-sql-faq](arc-sql-faq/) | Frequently asked questions |\n| [arc-sql-hands-on-lab](arc-sql-hands-on-lab/) | End-to-end hands-on lab with Bicep templates |\n| [arc-sql-modify-license-type](arc-sql-modify-license-type/) | Modify license type, P-Core, and ESU settings |\n| [arc-sql-monitoring](arc-sql-monitoring/) | Configure monitoring and feature flags |\n| [arc-sql-presentation-files](arc-sql-presentation-files/) | Slide decks and presentation materials |\n| [arc-sql-report-reclass-extension-status](arc-sql-report-reclass-extension-status/) | Extension status reports |\n| [arc-sql-value-proposition](arc-sql-value-proposition/) | Business case and security benefits |\n| [arc-sql-videos](arc-sql-videos/) | Instructional videos |\n\n---\n\n## Microsoft Learn documentation\n\n### Getting started\n\n- [Overview][learn-overview]\n- [Prerequisites][learn-prereqs]\n- [Deployment options][learn-deploy]\n- [Connect your SQL Server to Azure Arc][learn-connect]\n\n### Key features\n\n- [Best practices assessment][learn-bpa]\n- [Migration assessment][learn-migration]\n- [Monitoring (preview)][learn-monitoring]\n- [Microsoft Entra authentication][learn-entra]\n- [Extended Security Updates][learn-esu]\n\n### Management\n\n- [Manage licensing and billing][learn-license]\n- [Configure least privilege mode][learn-lpp]\n- [View inventory][learn-inventory]\n\n### Troubleshooting\n\n- [Troubleshooting guide][learn-troubleshoot]\n- [Known issues][learn-known-issues]\n- [Release notes][learn-release-notes]\n\n---\n\n## Security best practices\n\n- Follow the principle of least privilege when assigning permissions\n- Use Managed Identity for authentication when possible\n- Keep Azure Arc agents updated to the latest versions\n- Review security recommendations in Microsoft Defender for Cloud\n- **Never commit credentials or secrets** – See [TEMPLATE-FILES.md](TEMPLATE-FILES.md)\n\n---\n\n## Contributing\n\nThis project welcomes contributions and suggestions. Please follow the standard GitHub pull request\nprocess.\n\n---\n\n© Microsoft Corporation. Licensed under the Apache License, Version 2.0.\n\n\u003c!-- Reference links --\u003e\n[azure-free]: https://azure.microsoft.com/pricing/purchase-options/azure-account?icid=azurefreeaccount\n[lab-module2]: arc-sql-hands-on-lab/README.md#module-2-arc-server-onboarding-15-minutes\n[lab-module3]: arc-sql-hands-on-lab/README.md#module-3-sql-server-extension-deployment--auto-discovery-15-minutes\n[learn-overview]: https://learn.microsoft.com/sql/sql-server/azure-arc/overview?view=sql-server-ver17\n[learn-prereqs]: https://learn.microsoft.com/sql/sql-server/azure-arc/prerequisites?view=sql-server-ver17\n[learn-deploy]: https://learn.microsoft.com/sql/sql-server/azure-arc/deployment-options?view=sql-server-ver17\n[learn-connect]: https://learn.microsoft.com/sql/sql-server/azure-arc/connect?view=sql-server-ver17\n[learn-bpa]: https://learn.microsoft.com/sql/sql-server/azure-arc/assess?view=sql-server-ver17\n[learn-migration]: https://learn.microsoft.com/sql/sql-server/azure-arc/migration-assessment?view=sql-server-ver17\n[learn-monitoring]: https://learn.microsoft.com/sql/sql-server/azure-arc/sql-monitoring?view=sql-server-ver17\n[learn-entra]: https://learn.microsoft.com/sql/relational-databases/security/authentication-access/azure-ad-authentication-sql-server-overview?view=sql-server-ver17\n[learn-esu]: https://learn.microsoft.com/sql/sql-server/azure-arc/extended-security-updates?view=sql-server-ver17\n[learn-license]: https://learn.microsoft.com/sql/sql-server/azure-arc/manage-license-billing?view=sql-server-ver17\n[learn-lpp]: https://learn.microsoft.com/sql/sql-server/azure-arc/configure-least-privilege?view=sql-server-ver17\n[learn-inventory]: https://learn.microsoft.com/sql/sql-server/azure-arc/view-inventory?view=sql-server-ver17\n[learn-troubleshoot]: https://learn.microsoft.com/sql/sql-server/azure-arc/troubleshoot-deployment?view=sql-server-ver17\n[learn-known-issues]: https://learn.microsoft.com/sql/sql-server/azure-arc/known-issues?view=sql-server-ver17\n[learn-release-notes]: https://learn.microsoft.com/sql/sql-server/azure-arc/release-notes?view=sql-server-ver17\n[learn-unsupported]: https://learn.microsoft.com/sql/sql-server/azure-arc/overview?view=sql-server-ver17#unsupported-configurations","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathan-vella%2Fazure-arc-enabled-sql-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonathan-vella%2Fazure-arc-enabled-sql-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonathan-vella%2Fazure-arc-enabled-sql-server/lists"}