You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/sql-server/azure-arc/faq.yml
+27-14Lines changed: 27 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,8 @@ metadata:
3
3
title: Frequently asked questions
4
4
description: Provides questions and answers frequently asked about SQL Server enabled by Azure Arc.
5
5
ms.topic: faq
6
-
ms.date: 02/25/2025
6
+
ms.date: 04/01/2026
7
+
ai-usage: ai-assisted
7
8
ms.author: mikeray
8
9
author: MikeRayMSFT
9
10
title: Frequently asked questions - SQL Server enabled by Azure Arc
@@ -39,7 +40,7 @@ sections:
39
40
answer: No. The usage data collection requires an active SQL Server instance. Therefore, you'll not be charged for the time the SQL Server instance was stopped.
40
41
41
42
- question: Do I get charged if my SQL Server instance was running for less than an hour?
42
-
answer: The billing granularity is one hour. If your instance was active for less than an hour, you are billed for the full hour.
43
+
answer: The billing granularity is one hour. If your instance was active for less than an hour, you're billed for the full hour.
43
44
44
45
- question: Is there a minimum number of cores with pay-as-you-go billing?
45
46
answer: Pay-as-you-go billing doesn't change the licensing terms of SQL Server. Therefore, it's subject to the four-core limit as defined in the [SQL Server licensing terms](https://www.microsoft.com/licensing/terms/productoffering/SQLServer/EAEAS).
@@ -54,7 +55,7 @@ sections:
54
55
answer: |
55
56
No. At this point, recurring billing is only enabled in the cloud solution provider (CSP) managed Azure subscriptions.
56
57
57
-
- question: How do I ensure that my VM and SQL server are not billed when it is disconnected or turned off intentionally?
58
+
- question: How do I ensure that my VM and SQL server aren't billed when it's disconnected or turned off intentionally?
58
59
answer: |
59
60
If the machine is offline for less than 30 days and then reconnects, the uploaded SQL Server usage will reflect the offline period, and the monthly invoice will account for it. If you keep the machine offline for longer than 30 days, the pay-as-you-go billing will resume when the machine is back online and reconnects to Azure Arc.
60
61
@@ -63,23 +64,35 @@ sections:
63
64
- If you take your VM offline intentionally for a period longer than 30 days, and stop using SQL Server, the pay-as-you-go billing will resume when the machine is back online and reconnects to Azure Arc.
64
65
- If your SQL Server instance is continuously running during the disconnected time period, you must restore the connectivity to stay compliant. Review [Troubleshoot extension](troubleshoot-extension.md).
65
66
66
-
- question: How can I be notified about when a given machine does not send usage data when expected or when recurring billing has happened or is happening?
67
+
- question: How can I be notified about when a given machine doesn't send usage data when expected or when recurring billing has happened or is happening?
67
68
answer: |
68
69
You can:
69
70
- See the billing mode of each machine in the Arc-enabled SQL Server Billing dashboard in the Azure portal.
70
71
- Write your own ARG query to get the billing mode and last billed data points.
71
-
- Subscribe to Activity Log events for when usage records are not received when expected or when recurring billing starts or is happening. Review [Use activity logs with SQL Server enabled by Azure Arc](activity-logs.md).
72
+
- Subscribe to Activity Log events for when usage records aren't received when expected or when recurring billing starts or is happening. Review [Use activity logs with SQL Server enabled by Azure Arc](activity-logs.md).
73
+
74
+
- question: Does pay-as-you-go billing work on Linux?
75
+
answer: |
76
+
Yes. PAYG billing is supported for SQL Server on Linux with limitations. Passive instance detection, connected user verification, and Database Engine-level core visibility aren't available on Linux. All SQL Server instances on Linux are billed as active. For details, see [Manage licensing and billing](manage-license-billing.md).
77
+
78
+
- question: Why are my passive SQL Server instances on Linux billed as active with pay-as-you-go?
79
+
answer: |
80
+
Passive instance detection isn't available on Linux. Without this capability, the free passive billing benefit can't be applied. All instances are billed based on the OS-reported core count. If you need free passive instance billing, consider using volume licensing instead of PAYG, or use [PAYG physical cores with unlimited virtualization](manage-license-billing.md#unlimited-virtualization).
81
+
82
+
- question: How does core detection work for PAYG on Linux?
83
+
answer: |
84
+
On Linux, core count is reported based on the operating system environment (virtual or physical cores visible to the OS). Database Engine-level core verification isn't available. Billing is based on the OS-reported core count, subject to the four-core minimum per OSE.
72
85
73
86
- name: Security
74
87
questions:
75
88
- question: What are the best practices for security?
76
89
answer: Review and implement [SQL Server enabled by Azure Arc best practices](security-overview.md#best-practices).
77
90
78
91
- question: Is TDE with Azure Key Vault supported?
79
-
answer: No. TDE with Azure Key Vault is not supported today SQL Server enabled by Azure Arc. You can manually set up TDE for your own instances.
92
+
answer: No. TDE with Azure Key Vault isn't supported today SQL Server enabled by Azure Arc. You can manually set up TDE for your own instances.
80
93
81
94
- question: Is there key vault support?
82
-
answer: Yes, there is key vault support today for SQL Server enabled by Azure Arc for storing the Microsoft Entra ID certificate.
95
+
answer: Yes, there's key vault support today for SQL Server enabled by Azure Arc for storing the Microsoft Entra ID certificate.
83
96
84
97
- question: Does SQL Server enabled by Azure Arc support Private Link?
85
98
answer: |
@@ -92,14 +105,14 @@ sections:
92
105
answer: You need to open up the endpoint at `*.<region>.arcdataservices.com`. For specific information, review [Prerequisites - Connect to Azure Arc data processing service](prerequisites.md#connect-to-azure-arc-data-processing-service).
93
106
94
107
- question: Does TLS inspection work with Azure Extension for SQL Server?
95
-
answer: If your organization uses TLS inspection, the Azure Extension for SQL Server does not use certificate pinning and will continue to work, so long as your machine trusts the certificate presented by the TLS inspection service. For information on TLS inspection with Azure Arc-enabled server extension, see [Network Security](/azure/azure-arc/servers/security-networking#general-networking).
108
+
answer: If your organization uses TLS inspection, the Azure Extension for SQL Server doesn't use certificate pinning and will continue to work, so long as your machine trusts the certificate presented by the TLS inspection service. For information on TLS inspection with Azure Arc-enabled server extension, see [Network Security](/azure/azure-arc/servers/security-networking#general-networking).
96
109
97
110
98
111
- question: What are the details on the permissions assigned?
99
112
answer: Review [Configure Windows service accounts and permissions for Azure extension for SQL Server](configure-windows-accounts-agent.md).
100
113
101
114
- question: What user is the Microsoft SQL Server extension service running as?
102
-
answer: When the least privileges mode is enabled, then it runs as the NT Service\SQLServerExtension account. When it is disabled, it runs as Local System. To enable least privilege mode, review [Least privilege mode](configure-least-privilege.md).
115
+
answer: When the least privileges mode is enabled, then it runs as the NT Service\SQLServerExtension account. When it's disabled, it runs as Local System. To enable least privilege mode, review [Least privilege mode](configure-least-privilege.md).
103
116
104
117
- question: Is least privilege mode supported for SQL Server enabled by Azure Arc?
105
118
answer: Yes, least privilege mode is supported for SQL Server enabled by Azure Arc. Existing servers with extension version `1.1.2859.223` or greater will eventually have the least privileged configuration applied. This extension was released in November, 2024. To prevent the automatic application of least privilege, block extension upgrades after `1.1.2859.223`. Learn more about the permission assigned at [Configure Windows service accounts and permissions for Azure extension for SQL Server](configure-windows-accounts-agent.md).
@@ -110,24 +123,24 @@ sections:
110
123
- name: Associated services
111
124
questions:
112
125
- question: How does SQL Server enabled by Azure Arc license management work with associated services?
113
-
answer: The associated services are represented as SQL Server instances in Azure Resource Manager (ARM) with a service_type property reflecting if it is an engine or an associated service installation. Review [Manage licensing and billing](manage-license-billing.md) and [Extended Security Updates](extended-security-updates.md) for details.
126
+
answer: The associated services are represented as SQL Server instances in Azure Resource Manager (ARM) with a service_type property reflecting if it's an engine or an associated service installation. Review [Manage licensing and billing](manage-license-billing.md) and [Extended Security Updates](extended-security-updates.md) for details.
114
127
115
128
- name: "Recurring pay-as-you-go billing"
116
129
questions:
117
130
- question: I have an enterprise or a small business account with Microsoft, can I enable recurring pay-as-you-go billing?
118
131
answer: |
119
-
No. At this point, recurring pay-as-you-go billing is enabled and required in the CSP-managed subscriptions. It is not available with other subscription offers.
132
+
No. At this point, recurring pay-as-you-go billing is enabled and required in the CSP-managed subscriptions. It's not available with other subscription offers.
120
133
121
-
- question: How do I ensure that my VM and SQL server are not billed when it is disconnected or turned off intentionally?
134
+
- question: How do I ensure that my VM and SQL server aren't billed when it's disconnected or turned off intentionally?
122
135
answer: |
123
136
If the machine is offline for less than 30 days and then reconnects, the uploaded SQL Server usage will reflect the offline period, and the monthly invoice will account for it. If you plan to keep it offline for longer than 30 days, you should disconnect the Arc-enabled SQL Server. For steps, review [Disconnect SQL Server instances from Azure Arc](delete-from-azure-arc.md). Then reconnect using one of [the supported deployments options](deployment-options.md).
124
137
125
-
- question: How can I be notified about when a given machine does not send usage data when expected or when recurring billing has happened or is happening?
138
+
- question: How can I be notified about when a given machine doesn't send usage data when expected or when recurring billing has happened or is happening?
126
139
answer: |
127
140
You can:
128
141
- See the billing mode of each machine in the Arc-enabled SQL Server Billing dashboard in the Azure portal.
129
142
- Write your own ARG query to get the billing mode and last billed data points.
130
-
- Subscribe to Activity Log events for when usage records are not received when expected or when recurring billing starts or is happening.
143
+
- Subscribe to Activity Log events for when usage records aren't received when expected or when recurring billing starts or is happening.
131
144
Review [Manage recurrent billing for pay-as-you go licenses](manage-pay-as-you-go-transition.md) for details.
|[Install Azure extension for SQL Server during setup](../../../database-engine/install-windows/install-sql-server-from-the-installation-wizard-setup.md#install-sql-server-2022) <sup>1</sup> | Yes | No |
16
16
|[Best practices assessment](../assess.md)| Yes | No |
17
17
|[Migration assessment](../migration-assessment.md)| Yes | No |
@@ -31,3 +31,5 @@ The following table identifies features available by operating system:
31
31
|[Operate with least privilege](../configure-least-privilege.md)| Yes | No |
<sup>2</sup> PAYG billing is supported on Linux with limitations. Passive instance detection, connected user verification, and Database Engine-level core visibility aren't available. All instances are billed as active. For details, see [Manage licensing and billing](../manage-license-billing.md).
Copy file name to clipboardExpand all lines: docs/sql-server/azure-arc/manage-configuration.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,8 @@ description: Learn how to manage configuration options for SQL Server enabled by
4
4
author: anosov1960
5
5
ms.author: sashan
6
6
ms.reviewer: mikeray, randolphwest
7
-
ms.date: 07/03/2025
7
+
ms.date: 04/01/2026
8
+
ai-usage: ai-assisted
8
9
ms.topic: how-to
9
10
ms.custom: sfi-image-nochange
10
11
---
@@ -87,6 +88,9 @@ There are two ways to configure the SQL Server host in the Azure portal:
87
88
88
89
Choose one of the license types. For descriptions, see [License types](manage-license-billing.md#license-types).
89
90
91
+
> [!NOTE]
92
+
> On Linux, certain configuration features aren't available, including passive instance detection and connected user verification. When you configure PAYG billing on Linux, all instances are billed as active regardless of their HA/DR role. For details, see [Manage licensing and billing](manage-license-billing.md).
@@ -98,6 +98,15 @@ The following license types are supported when you're licensing v-cores:
98
98
99
99
- If you're using an Azure subscription managed by a Cloud Service Provider (CSP), enabling pay-as-you-go requires that you or the CSP consents to recurrent billing. For details, review [Manage recurrent billing for SQL Server enabled by Azure Arc with pay-as-you-go license](manage-pay-as-you-go-transition.md).
100
100
101
+
> [!IMPORTANT]
102
+
> **Pay-as-you-go on Linux**: The following PAYG limitations apply to SQL Server on Linux:
103
+
>
104
+
> -**Passive instance detection**: Automatic detection of passive replicas in availability groups or failover cluster instances isn't available. All instances are billed as active.
105
+
> -**Core visibility**: Core count is based on the operating system environment. Database Engine-level core verification isn't available.
106
+
> -**Connected user detection**: Verification of active user connections on readable secondary replicas isn't available.
107
+
>
108
+
> These limitations don't affect license compliance or the ability to use PAYG billing on Linux. However, you should account for the billing differences when planning PAYG deployments on Linux. For more information about feature availability by operating system, see [Feature availability by operating system](overview.md#feature-availability-by-operating-system).
109
+
101
110
- By selecting a license with Software Assurance, you attest that you have Enterprise or Standard licenses with active Software Assurance or an active SQL Server subscription license, and that the device is in compliance with the [Product Terms outsourcing restrictions](https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzure/allprograms#:~:text=When%20using%20SQL%20Server%20enabled%20by%20Azure%20Arc%20with%20a,%2C%20regardless%20of%20whether%20those%20Servers%20are%20dedicated%20to%20Customer).
102
111
103
112
- For SQL Server Enterprise, Standard, or Web edition instances of SQL Server licensed from cloud service providers or hosting service providers using the Service Provider Licensing Agreement (SPLA), use `license only` for the license type. Web edition isn't available in [!INCLUDE [sssql25-md](../../includes/sssql25-md.md)] and later versions.
@@ -292,6 +301,7 @@ The current passive instance detection logic has the following limitations:
292
301
- Passive instances for other disaster recovery technologies like log shipping or mirroring aren't automatically detected at this time.
293
302
- The detection logic doesn't support free disaster recovery testing.
294
303
- The detection logic doesn't support monitoring connections like database consistency checks, backups, or monitoring resource usage data.
304
+
- On Linux, passive instance detection isn't available. All SQL Server instances on Linux are billed as active, regardless of their HA/DR role.
295
305
296
306
If you're unable to work within these limitations, you can use volume licensing instead of `PAYG`. For details, review [Configure SQL Server enabled by Azure Arc](manage-configuration.md).
Copy file name to clipboardExpand all lines: docs/sql-server/azure-arc/manage-pay-as-you-go-transition.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,8 @@ description: How to transition SQL Server from the legacy licensing model to Azu
4
4
author: anosov1960
5
5
ms.author: sashan
6
6
ms.reviewer: mikeray, randolphwest, maghan
7
-
ms.date: 07/08/2025
7
+
ms.date: 04/01/2026
8
+
ai-usage: ai-assisted
8
9
ms.topic: how-to
9
10
---
10
11
@@ -71,6 +72,17 @@ Azure Arc-connected servers must check in with Azure at least once every 30 days
71
72
72
73
You or your cloud solutions provider must explicitly provide consent before you enabled pay-as-you-go billing. For details, review [Recurring billing consent](#recurring-billing-consent).
73
74
75
+
## Linux-specific considerations
76
+
77
+
When transitioning SQL Server on Linux to pay-as-you-go, be aware of the following limitations compared to Windows:
78
+
79
+
-**Passive instance detection**: Automatic detection of passive replicas in availability groups or failover cluster instances isn't available on Linux. All instances are billed as active.
80
+
-**Core detection**: Core count is reported based on the operating system environment. Database Engine-level core verification isn't available.
81
+
-**Connected user detection**: Verification of active user connections on readable secondary replicas isn't available.
82
+
-**Agent health monitoring**: Ensure the Azure Connected Machine agent stays healthy and connected. The 30-day reconnection window and recurring billing behavior work the same as on Windows.
83
+
84
+
These limitations don't block the transition to PAYG on Linux. However, plan for the billing differences described in [Manage licensing and billing](manage-license-billing.md).
85
+
74
86
### Reconnection within 30 days
75
87
76
88
If the machine reconnects within 30 days of being disconnected, pay-as-you-go billing is based on the actual usage logs maintained locally by the extension.
0 commit comments