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
The ESU subscription enabled on a connected server with passive SQL Server instances doesn't incur the ESU charges. This way you can guarantee that future ESUs will be applied to that server. To qualify, all SQL Server instances on this server must meet the passivity criteria defined in [Manage passive license for high availability and disaster recovery](manage-license-billing.md#free-dr).
182
182
183
-
For additional information on passive replica detection logic, review [Manage passive license for high availability and disaster recovery](manage-license-billing.md#manage-passive-license-for-high-availability-and-disaster-recovery).
## <aid="server-cal"></a> Manage SQL Server instances that use a Server+CAL license
186
186
@@ -236,8 +236,7 @@ The usage of the [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] ESU
236
236
237
237
- If multiple instances of SQL Server or SQL Server associated services are installed with the same version that is eligible for ESU, only one ESU subscription usage is reported per OSE. The reported usage is associated with the instance that has the highest edition.
238
238
239
-
- If two or more instances of SQL Server or SQL Server associated services are installed with the different versions that are eligible for ESU, each eligible version will report ESU usage separately based one the instance of that version with the highest edition. This reflects the differences in ESU prices and bill-back periods for different versions.
240
-
239
+
- If two or more instances of SQL Server or SQL Server associated services are installed with different versions that are eligible for ESU, each eligible version will report ESU usage separately based the instance of that version with the highest edition. This reflects the differences in ESU prices and bill-back periods for different versions.
241
240
242
241
The following table shows the ESU subscription meters (also called *SKUs*) that are used for metering and billing for a [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] ESU subscription on a single OSE:
243
242
@@ -329,7 +328,7 @@ If the Arc enabled machine goes offline and reconnects to Azure in a different s
329
328
-[SQL Server licensing guide (download link)](https://download.microsoft.com/download/e/2/9/e29a9331-965d-4faa-bd2e-7c1db7cd8348/SQL_Server_2019_Licensing_guide.pdf)
330
329
-[SQL Server 2022 pricing and licensing](https://www.microsoft.com/sql-server/sql-server-2022-pricing)
331
330
-[Configure SQL Server enabled by Azure Arc](manage-configuration.md)
332
-
-[Frequently asked questions about billing](faq.yml#billing)
331
+
-[Frequently asked questions about billing](faq.yml#recurring-pay-as-you-go-billing)
Copy file name to clipboardExpand all lines: docs/sql-server/azure-arc/faq.yml
+43-1Lines changed: 43 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ sections:
27
27
answer: |
28
28
No. Microsoft only captures metadata and information about your SQL Server to help troubleshoot and inventory. The data sent doesn't include user data or about your utilization of SQL Server.
29
29
30
-
- name: Billing
30
+
- name: Pay-as-you-go billing
31
31
questions:
32
32
- question: Does pay-as-you-go billing stop charging when connectivity between the SQL Server resource and Azure is temporarily interrupted?
33
33
answer: No, Intermittent internet connectivity doesn't stop the pay-as-you-go billing. The usage is reported and accounted for by the billing logic when the connectivity is restored.
@@ -50,6 +50,26 @@ sections:
50
50
- question: Can I switch from pay-as-you-go to license and vice versa?
51
51
answer: Yes, you can change your selection. To change, run SQL Server Setup again, and choose the **Maintenance** tab, then select **Edition Upgrade**. The mode is now changed to Enterprise license. To revert back to pay-as-you-go, you can use the same steps and change the setting.
52
52
53
+
- question: I have an enterprise or a small business account with Microsoft, do I need to enable the recurring pay-as-you-go billing?
54
+
answer: |
55
+
No. At this point, recurring billing is only enabled in the cloud solution provider (CSP) managed Azure subscriptions.
56
+
57
+
- question: How do I ensure that my VM and SQL server are not billed when it is disconnected or turned off intentionally?
58
+
answer: |
59
+
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
+
- question: If I have a server that is regularly disconnected for more than 30 days, what should I do?
62
+
answer: |
63
+
- 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
+
- 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
+
- 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
+
answer: |
68
+
You can:
69
+
- See the billing mode of each machine in the Arc-enabled SQL Server Billing dashboard in the Azure portal.
70
+
- 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
+
53
73
- name: Security
54
74
questions:
55
75
- question: What are the best practices for security?
@@ -92,6 +112,28 @@ sections:
92
112
- question: How does SQL Server enabled by Azure Arc license management work with associated services?
93
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.
94
114
115
+
- name: "Recurring pay-as-you-go billing"
116
+
questions:
117
+
- question: I have an enterprise or a small business account with Microsoft, can I enable recurring pay-as-you-go billing?
118
+
answer: |
119
+
No. At this point, recurring billing is only offered to cloud solution provider (CSP) managed customers.
120
+
121
+
- question: How do I ensure that my VM and SQL server are not billed when it is disconnected or turned off intentionally?
122
+
answer: |
123
+
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 it offline for longer than 30 days, the billing will resume when the machine is back online and reconnects.
124
+
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?
126
+
answer: |
127
+
You can:
128
+
- See the billing mode of each machine in the Arc-enabled SQL Server Billing dashboard in the Azure portal.
129
+
- 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.
131
+
Review [Manage recurrent billing for pay-as-you go licenses](manage-pay-as-you-go-transition.md) for details.
132
+
133
+
- question: Can I enable recurring pay-as-you-go billing for my Arc-enabled SQL Servers that use the license with SA to ensure continuous reclassification?
134
+
answer: |
135
+
No. Recurring billing is a feature of pay-as-you-go subscriptions.
Copy file name to clipboardExpand all lines: docs/sql-server/azure-arc/manage-license-billing.md
+13-7Lines changed: 13 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,6 +91,8 @@ The following license types are supported when you're licensing v-cores:
91
91
92
92
- The pay-as-you-go hourly charges are issued only when SQL Server is running on the machine at any point within a particular hour, and if the machine is online.
93
93
94
+
- You can configure 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).
95
+
94
96
- 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.
95
97
96
98
- 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.
@@ -209,19 +211,23 @@ For information, see:
209
211
-[Creating Enterprise and Organization Azure Dev/Test Subscriptions](/azure/devtest/offer/quickstart-create-enterprise-devtest-subscriptions).
210
212
- The section "Licensing SQL Server for non-production use" in the [SQL Server licensing guide (download link)](https://go.microsoft.com/fwlink/p/?linkid=2215573).
211
213
212
-
## Manage passive license for high availability and disaster recovery
214
+
## <aid="free-dr"></a> Manage passive license for high availability and disaster recovery
### To qualify as passive instance for an availability group (AG)
217
219
218
220
- All replicas present in the operating system environment (OSE) must be a secondary replica of an Always On availability group or the forwarder of a distributed availability group.
219
221
- No standalone database outside of an AG irrespective of [database state](../../relational-databases/databases/database-states.md#database-state-definitions).
220
-
- No active connections to any database except master, msdb, tempdb, or model databases.
222
+
- No active connections to any database except `master`, `msdb`, `tempdb`, or `model` databases.
221
223
- No instances of [associated services](#manage-ssxs) in the same OSE.
222
224
223
225
If there are multiple SQL Server instances on the OSE, all instances and replicas must meet the conditions above.
224
226
227
+
> [!NOTE]
228
+
> You can query DMVs or issue `DATABASE BACKUP` commands as long as your connections are limited to `master`, `msdb`, `tempdb`, or `model` databases. These operations will not disqualify your passive instance(s).
229
+
230
+
225
231
### To qualify as passive node of failover clustered Instance (FCI)
226
232
227
233
@@ -234,15 +240,14 @@ If there are multiple SQL Server instances on the OSE, all instances and replica
234
240
The current passive instance detection logic has the following limitations:
235
241
236
242
- The checks are hourly. A failover within the hour may or may not bill both replicas.
237
-
- Passive instances for other HADR technologies like log shipping or mirroring are not automatically detected at this time.
238
-
- The detection logic does not support free disaster recovery testing or monitoring connections like database consistency checks, backups or monitoring resource usage data.
243
+
- Passive instances for other disaster recovery technologies like log shipping or mirroring are not automatically detected at this time.
244
+
- The detection logic does not support free disaster recovery testing.
245
+
- Monitoring resource usage data on the replica requires an app attribute in the connection string: `App = Monitoring or Backup`.
239
246
240
247
If you are 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).
For additional information, review [SQL Server Extended Security Updates enabled by Azure Arc](extended-security-updates.md#manage-hadr).
245
-
246
251
## <aid="server-cal"></a> Manage SQL Server instances that use a Server+CAL license
247
252
248
253
You can connect any licensed SQL Server instance to Azure Arc, including instances that use the Server+CAL licensing model. If your instance uses this license, you must set the license type to `LicenseOnly`, even if you have active Software Assurance for it.
@@ -328,6 +333,7 @@ The following table shows the meter SKUs that are used for metering and billing
328
333
329
334
-[Product terms for SQL Server enabled by Azure Arc](https://www.microsoft.com/licensing/terms/productoffering/MicrosoftAzure/eaeas#ServiceSpecificTerms)
330
335
-[SQL Server Licensing Resources and Documents](https://www.microsoft.com/licensing/docs/view/SQL-Server)
336
+
331
337
-[SQL Server 2022 pricing and licensing](https://www.microsoft.com/sql-server/sql-server-2022-pricing)
332
338
-[Configure SQL Server enabled by Azure Arc](manage-configuration.md)
0 commit comments