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: azure-sql/virtual-machines/windows/sql-assessment-for-sql-vm.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -256,6 +256,18 @@ After a VM is associated with a Log Analytics workspace, it can't be changed fro
256
256
257
257
This error indicates that results are no longer retained in the Log Analytics workspace, based on its retention policy. You can [change the retention period](/azure/azure-monitor/logs/manage-cost-storage#change-the-data-retention-period) for the workspace.
258
258
259
+
### SQL best practice assessment not enabled in Azure portal after enabling via Azure Policy or other automation
260
+
261
+
The names of the data collection rule and data collection rule association for **SQL best practice assessment** follow a specific *case-sensitive* naming convention. If **SQL best practice assessment** is enabled by using an Azure Policy, or some other form of automation, which creates a name that fails to follow the appropriate naming convention, **SQL best practices assessment** won't be enabled.
262
+
263
+
Both the data collection rule and data collection rule association names are *case sensitive*, with `DCR` and `DCRA` capitalized, while the rest of the name must be lower case.
264
+
265
+
The names must use the following naming conventions:
266
+
267
+
- The data collection rule must be named using the `<guid>_<regionname>_DCR_<number>` naming convention, such as the following example: `37e0cae3-c2bd-44f3-85af-975f28b08871_eastus2_DCR_1`
268
+
- The data collection rule association must be named using the `<guid>_<regionname>_DCRA_<number>` naming convention, such as the following example: `37e0cae3-c2bd-44f3-85af-975f28b08871_eastus2_DCRA_1`
269
+
270
+
259
271
## Related content
260
272
261
273
-[Automatic registration with SQL IaaS Agent extension](sql-agent-extension-automatic-registration-all-vms.md)
Copy file name to clipboardExpand all lines: docs/database-engine/availability-groups/windows/create-clustered-dtc-for-an-always-on-availability-group.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ This article walks you through a complete configuration of a clustered DTC resou
18
18
19
19
The walkthrough creates a clustered DTC resource and the [!INCLUDE [ssnoversion-md](../../../includes/ssnoversion-md.md)] AGs to align with the requirements at [How to cluster the DTC service for an Always On availability group](cluster-dtc-for-sql-server-2016-availability-groups.md).
20
20
21
-
The walkthrough uses PowerShell and Transact-SQL (T-SQL) scripts. Many of the T-SQL scripts require **SQLCMD Mode** to be enabled. For more information on **SQLCMD Mode**, see [Edit SQLCMD Scripts with Query Editor](../../../tools/sqlcmd/edit-sqlcmd-scripts-query-editor.md). The PowerShell module `FailoverClusters` must be imported. For more information about importing a PowerShell module, see [Importing a PowerShell Module](/powershell/scripting/developer/module/importing-a-powershell-module). This walkthrough is based on the following configuration options:
21
+
The walkthrough uses PowerShell and Transact-SQL (T-SQL) scripts. Many of the T-SQL scripts require **SQLCMD Mode** to be enabled. For more information on **SQLCMD Mode**, see [Edit SQLCMD scripts with Query Editor](/ssms/scripting/sqlcmd-scripts-query-editor). The PowerShell module `FailoverClusters` must be imported. For more information about importing a PowerShell module, see [Importing a PowerShell Module](/powershell/scripting/developer/module/importing-a-powershell-module). This walkthrough is based on the following configuration options:
22
22
23
23
- All requirements from [Prerequisites, restrictions, and recommendations for Always On availability groups](prereqs-restrictions-recommendations-always-on-availability.md) are met.
Copy file name to clipboardExpand all lines: docs/includes/entra-id-tutorial.md
+7-3Lines changed: 7 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
author: MikeRayMSFT
3
3
ms.author: mikeray
4
4
ms.reviewer: randolphwest
5
-
ms.date: 07/31/2025
5
+
ms.date: 12/18/2025
6
6
ms.service: sql
7
7
ms.topic: include
8
8
---
@@ -31,9 +31,13 @@ In this tutorial, you learn how to:
31
31
- Access to Microsoft Entra ID is available for authentication purpose. For more information, see [Microsoft Entra authentication for SQL Server](../relational-databases/security/authentication-access/azure-ad-authentication-sql-server-overview.md).
32
32
- A supported version of [SQL Server Management Studio](/ssms/install/install) is installed on the client machine.
33
33
- A supported certificate.
34
-
-[Network requirements for enabling Entra ID authentication](../sql-server/azure-arc/prerequisites.md#network-requirements-for-enabling-microsoft-entra-authentication)
35
34
36
-
Microsoft Entra ID supports CSP certificates. Entra ID doesn't support CNG certificates.
35
+
> [!WARNING]
36
+
> When configuring Microsoft Entra authentication for SQL Server, the certificate used for Microsoft Entra login must have a unique Common Name (CN). If multiple certificates in the computer's certificate store share the same CN, SQL Server might not select the correct certificate for Microsoft Entra authentication, and Microsoft Entra logins will fail.
37
+
38
+
-[Network requirements for enabling Microsoft Entra ID authentication](../sql-server/azure-arc/prerequisites.md#network-requirements-for-enabling-microsoft-entra-authentication)
39
+
40
+
Microsoft Entra ID supports CSP certificates. Microsoft Entra ID doesn't support CNG certificates.
Copy file name to clipboardExpand all lines: docs/relational-databases/replication/concepts/replication-system-stored-procedures-concepts.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -125,7 +125,7 @@ GO
125
125
### Creating a SQL Query File in SQL Server Management Studio
126
126
A replication [!INCLUDE[tsql](../../../includes/tsql-md.md)] script file can be created as a SQL Query file in a [!INCLUDE[ssManStudioFull](../../../includes/ssmanstudiofull-md.md)] project. After the script is written, a connection can be made to the database for this query file and the script can be executed. For more information about how to create [!INCLUDE[tsql](../../../includes/tsql-md.md)] scripts by using [!INCLUDE[ssManStudioFull](../../../includes/ssmanstudiofull-md.md)], see [Query and Text Editors (SQL Server Management Studio)](/ssms/f1-help/database-engine-query-editor-sql-server-management-studio).
127
127
128
-
To use a script that includes scripting variables, [!INCLUDE[ssManStudioFull](../../../includes/ssmanstudiofull-md.md)] must be running in **sqlcmd** mode. In **sqlcmd** mode, the Query Editor accepts additional syntax specific to **sqlcmd**, such as `:setvar`, which is used to a value for a variable. For more information about **sqlcmd** mode, see [Edit SQLCMD Scripts with Query Editor](../../../tools/sqlcmd/edit-sqlcmd-scripts-query-editor.md). In the following script, `:setvar` is used to provide a value for the `$(DistPubServer)` variable.
128
+
To use a script that includes scripting variables, [!INCLUDE[ssManStudioFull](../../../includes/ssmanstudiofull-md.md)] must be running in SQLCMD mode. In SQLCMD mode, the Query Editor accepts additional syntax specific to **sqlcmd**, such as `:setvar`, which is used to a value for a variable. For more information about SQLCMD mode, see [Edit SQLCMD scripts with Query Editor](/ssms/scripting/sqlcmd-scripts-query-editor). In the following script, `:setvar` is used to provide a value for the `$(DistPubServer)` variable.
Copy file name to clipboardExpand all lines: docs/relational-databases/security/authentication-access/azure-ad-authentication-sql-server-setup-tutorial.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Tutorial on how to set up Microsoft Entra authentication for SQL Se
This article describes known issues for [!INCLUDE [sssql25-md](../includes/sssql25-md.md)].
21
21
22
-
[!INCLUDE [sssql25-md](../includes/sssql25-md.md)] has currently identified the following known issues:
22
+
The following issues are currently identified:
23
23
24
24
-[Installation fails when TLS 1.2 is disabled](#sql-server-2025-installation-fails-when-tls-12-is-disabled)
25
25
-[Windows Arm64 not supported](#windows-arm64-not-supported)
@@ -36,6 +36,7 @@ This article describes known issues for [!INCLUDE [sssql25-md](../includes/sssql
36
36
-[SQL Server audit events don't write to the Security log](#sql-server-audit-events-dont-write-to-the-security-log)
37
37
-[Upgrade fails if Data Quality Services is installed](#upgrade-fails-if-data-quality-services-is-installed)
38
38
-[Full-Text Search fails to index plaintext documents larger than 25 MB](#full-text-search-fails-to-index-plaintext-documents-larger-than-25-mb)
39
+
-[Incorrect license agreement for LocalDB installer](#incorrect-license-agreement-for-localdb-installer)
39
40
40
41
## SQL Server 2025 installation fails when TLS 1.2 is disabled
41
42
@@ -137,13 +138,13 @@ ALTER DATABASE [Database_Name]
137
138
(OPERATION_MODE = READ_WRITE);
138
139
```
139
140
140
-
Queries that meet the following conditions could experience an access violation when a PSP [query variant](../relational-databases/performance/parameter-sensitive-plan-optimization.md#query-variant) can't determine the persisted state of its parent dispatcher statement:
141
+
Queries that meet the following conditions might experience an access violation when a PSP [query variant](../relational-databases/performance/parameter-sensitive-plan-optimization.md#query-variant) can't determine the persisted state of its parent dispatcher statement:
141
142
142
143
- Executed on a secondary replica
143
144
- Sensitive to parameter sniffing
144
145
- Eligible for parameter sensitive plan (PSP) optimization
145
146
146
-
A fix has been identified and will be part of a future release of [!INCLUDE [sssql25-md](../includes/sssql25-md.md)].
147
+
We have identified a fix for a future release of [!INCLUDE [sssql25-md](../includes/sssql25-md.md)].
147
148
148
149
**Workaround**: Disable PSP on secondaries for each database that was onboarded to use the Query Store for readable secondaries feature. From within the context of a specific database, issue the following Transact-SQL statement:
149
150
@@ -154,14 +155,14 @@ ALTER DATABASE SCOPED CONFIGURATION FOR SECONDARY
154
155
155
156
## SQL Server audit events don't write to the Security log
156
157
157
-
Assume that you configured multiple [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] audit events to write to the Security log in [!INCLUDE [sssql25-md](../includes/sssql25-md.md)]. In this scenario, you notice that all server audits, except the first server audit, don't write. Additionally, when you add the second server audit, you might receive an error that resembles the following message in the [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] error log:
158
+
Assume that you configured multiple [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] audit events to write to the [!INCLUDE [sssql25-md](../includes/sssql25-md.md)] Security log. In this scenario, you notice that all server audits, except the first server audit, don't write. Additionally, when you add the second server audit, you might receive an error that resembles the following message in the [!INCLUDE [ssnoversion-md](../includes/ssnoversion-md.md)] error log:
158
159
159
160
```output
160
161
Error: 33204, Severity: 17, State: 1.
161
162
SQL Server Audit could not write to the security log.
162
163
```
163
164
164
-
A fix has been identified and will be part of a future release of [!INCLUDE [sssql25-md](../includes/sssql25-md.md)].
165
+
We have identified a fix for a future release of [!INCLUDE [sssql25-md](../includes/sssql25-md.md)].
165
166
166
167
**Workaround**: Use one of the following methods:
167
168
@@ -226,7 +227,15 @@ Edit the DWORD value `MaxTextFilterBytes`, which is located in `HKEY_LOCAL_MACHI
After updating the registry value, re-issue the Full-Text crawl.
230
+
After updating the registry value, reissue the Full-Text crawl.
231
+
232
+
## Incorrect license agreement for LocalDB installer
233
+
234
+
**Issue**: The LocalDB installer points to a preview version of the end-user license agreement (EULA).
235
+
236
+
To work around this issue, you must download the Express edition installer instead, and choose the **LocalDB** option from the package selection screen.
237
+
238
+
We have identified a fix for a future release of [!INCLUDE [sssql25-md](../includes/sssql25-md.md)].
This function returns the date-time value corresponding to the start of each date-time bucket from the timestamp defined by the *origin* parameter, or the default origin value of `1900-01-01 00:00:00.000` if the origin parameter isn't specified.
0 commit comments