Skip to content

Commit cf0da07

Browse files
authored
Merge pull request #8805 from sevend2/SQLUpdate425
AB#5606: updates as tr comments
2 parents 16d3aba + 4bee93c commit cf0da07

10 files changed

+79
-129
lines changed

support/sql/database-engine/availability-groups/listener-connection-times-out.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Listener connection times out
33
description: This article provides resolutions for the timeout error that occurs when you connect to a SQL Server Always On availability group listener in a multi-subnet environment.
4-
ms.date: 08/04/2020
4+
ms.date: 05/06/2025
55
ms.custom: sap:Always On Availability Groups (AG)
66
ms.reviewer: ramakoni
77
---
@@ -10,19 +10,19 @@ ms.reviewer: ramakoni
1010

1111
This article helps you resolve the problem that occurs when you connect to a SQL Server Always On availability group listener in a multi-subnet environment.
1212

13-
_Original product version:_   SQL Server 2012 Developer, SQL Server 2012 Enterprise, SQL Server 2012 Express, SQL Server 2012 Standard, SQL Server 2012 Web, SQL Server 2012 Enterprise Core
13+
_Original product version:_   SQL Server 2012 and later versions
1414
_Original KB number:_   2792139
1515

1616
## Symptoms
1717

18-
After you configure the availability group listener for an Always On Availability Group in Microsoft SQL Server 2012, you may be unable to ping the listener or connect to it from an application.
18+
After you configure the availability group listener for an Always On Availability Group in Microsoft SQL Server, you might be unable to ping the listener or connect to it from an application.
1919

20-
For example, when you try to connect to a listener of SQL Server by using `SQLCMD`, the connection times out. Additionally, you receive an error message that resembles the following:
20+
For example, when you try to connect to a listener of SQL Server by using `SQLCMD`, the connection times out. Additionally, you receive an error message that resembles the following one:
2121

2222
> Sqlcmd: Error: Microsoft SQL Native Client: Login timeout expired.
2323
2424
> [!NOTE]
25-
> These symptoms are usually intermittent, or related to failover of the availability group resource.
25+
> These symptoms are intermittent, or related to failover of the availability group resource.
2626
2727
The following screenshot shows an example of what occurs when you try to ping the listener for the availability of `aglisten`. The screenshot also shows a successful connection to SQL Server by using the `SQLCMD` command when you include the multi-subnet failover parameter `-M`.
2828

@@ -33,20 +33,20 @@ The following screenshot shows an example of what occurs when you try to ping th
3333
3434
## Cause
3535

36-
This issue occurs because your application either uses a legacy data provider that does not support the new `MultiSubnetFailover` parameter, or isn't configured to use this parameter.
36+
This issue occurs because your application either uses a legacy data provider that doesn't support the new `MultiSubnetFailover` parameter, or isn't configured to use this parameter.
3737

38-
This parameter is supported in newer versions of the SQLClient driver that is included with the .NET Framework 4 and with later versions of the .NET Framework, and is back ported to the .NET Framework 3.5.
38+
This parameter is supported in newer versions of the SQLClient driver that is included with the .NET Framework 4 and later versions of the .NET Framework, and is back ported to the .NET Framework 3.5.
3939

4040
> [!NOTE]
41-
> The `PING` command is a simple connectivity testing tool that does not support the new parameter.
41+
> The `PING` command is a simple connectivity testing tool that doesn't support the new parameter.
4242
4343
## Resolution
4444

4545
You can use one of the following resolutions as applicable to your case:
4646

4747
- To resolve this situation when the data providers support the `MultiSubNetFailover` parameter, add the `MultiSubNetFailover` parameter to your connection string, and set it to **true**.
4848

49-
- To resolve this situation when your legacy clients cannot use the `MultiSubnetFailover` property, you can change the listener's `RegisterAllProvidersIP` value to **0**. To do this, run the following command from the Windows PowerShell command-line interface:
49+
- To resolve this situation when your legacy clients can't use the `MultiSubnetFailover` property, you can change the listener's `RegisterAllProvidersIP` value to **0** by running the following command from the Windows PowerShell command-line interface:
5050

5151
```powershell
5252
Import-Module FailoverClusters
@@ -56,22 +56,22 @@ You can use one of the following resolutions as applicable to your case:
5656
:::image type="content" source="media/listener-connection-times-out/change-listener-registeraiiprovidersip.png" alt-text="Screenshot shows the output of an example of the command in Windows PowerShell.":::
5757
5858
> [!NOTE]
59-
> After you set the `RegisterAllProvidersIP` value to **0**, the current online IP address must be un-registered from the DNS server and the offline IP address must be registered to the DNS server when a failover occurs. This may cause a connection delay for the next failover.
59+
> After you set the `RegisterAllProvidersIP` value to **0**, the current online IP address must be unregistered from the DNS server and the offline IP address must be registered to the DNS server when a failover occurs. This might cause a connection delay for the next failover.
6060
6161
## More information
6262
63-
When you try to connect to a listener that is defined on more than one subnet, the operation may fail if the client driver tries to connect by using one of the listener's offline IP addresses.
63+
When you try to connect to a listener that is defined on more than one subnet, the operation might fail if the client driver tries to connect by using one of the listener's offline IP addresses.
6464
6565
When a listener is created, an IP address is designated for each unique subnet that an availability group replica is hosted in. For example, if a listener is created for an availability group that has replicas that exist in two subnets, two IP addresses are defined in the listener. One address is used by an application that can connect to an instance of SQL Server in subnet 1, and the other address is used when an application connects to an instance of SQL Server in subnet 2.
6666
67-
Behind the scenes, the listener creates a Windows cluster Client Access Point resource. One of its properties is `RegisterAllProvidersIP`. When a listener is created, this is set to **1**, and all the listener's IP addresses are registered in DNS server. This configuration provides reduced reconnection time for clients.
67+
Behind the scenes, the listener creates a Windows cluster Client Access Point resource. One of its properties is `RegisterAllProvidersIP`. When a listener is created, this property is set to **1**, and all the listener's IP addresses are registered in DNS server. This configuration provides reduced reconnection time for clients.
6868
69-
Because the DNS record contains all the IP addresses, a client that tries to connect to the listener must know how to handle this situation. The `MultiSubnetFailover` parameter enables the client driver to try connections in parallel to all the listener's IP addresses. Without the `MultiSubnetFailover` parameter, the client driver will try to connect sequentially to all IP addresses for the listener. Sequential connections may cause a long logon time or logon time-outs.
69+
Because the DNS record contains all the IP addresses, a client that tries to connect to the listener must know how to handle this situation. The `MultiSubnetFailover` parameter enables the client driver to try connections in parallel to all the listener's IP addresses. Without the `MultiSubnetFailover` parameter, the client driver will try to connect sequentially to all IP addresses for the listener. Sequential connections might cause a long logon time or logon time-outs.
7070
7171
> [!NOTE]
7272
> The problem that is mentioned in this article also affects SharePoint environments that are configured to use an Always On Availability Group's secondary read-only replica. To resolve this issue, perform whichever of the following actions applies to your version of SharePoint:
7373
74-
- For SharePoint 2007: This is classified as a legacy application. Therefore, SharePoint 2007 cannot be configured to use the `MultiSubnetFailover` parameter. Instead, you have to use the Windows PowerShell command that is described in the [Resolution](#resolution) section.
74+
- For SharePoint 2007: This is classified as a legacy application. Therefore, SharePoint 2007 can't be configured to use the `MultiSubnetFailover` parameter. Instead, you have to use the Windows PowerShell command that is described in the [Resolution](#resolution) section.
7575
7676
- For SharePoint 2010: Cumulative update packages are now available that add support for the `MultiSubnetFailover` parameter. For more information about the update packages, see the following article:
7777

support/sql/database-engine/backup-restore/tde-enabled-database-not-recover.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
---
22
title: A TDE-enabled database might not recover
33
description: This article provides a resolution for the problem where a TDE-enabled database might not recover when automatic encryption of the master key by the service master key is removed.
4-
ms.date: 01/14/2021
4+
ms.date: 05/06/2025
55
ms.custom: sap:Database Backup and Restore
66
ms.reviewer: VenCher, SureshKa
77
---
88
# A TDE-enabled database might not recover in SQL Server
99

1010
This article helps you resolve the problem where a TDE-enabled database might not recover when automatic encryption of the master key by the service master key (SMK) is removed.
1111

12-
_Applies to:_   SQL Server 2008 Enterprise, SQL Server 2008 R2 Enterprise
12+
_Applies to:_   SQL Server
1313
_Original KB number:_   2666213
1414

1515
## Symptoms
1616

17-
In Microsoft SQL Server 2008 and in Microsoft SQL Server 2008 R2, a database that's enabled for transparent database encryption (TDE) may not recover. And, the following error message may be logged in the SQL Server error log:
17+
In Microsoft SQL Server, a database that's enabled for transparent database encryption (TDE) may not recover. And, the following error message may be logged in the SQL Server error log:
1818

1919
> 2012-01-14 22:16:26.47 spid20s Error: 15581, Severity: 16, State: 3.
2020
2012-01-14 22:16:26.47 spid20s Please create a master key in the database or open the master key in the session before performing this operation.
@@ -42,7 +42,7 @@ To resolve the issue, enable automatic decryption of the master key. To do this,
4242
```sql
4343
USE MASTER
4444
GO
45-
OPEN MASTER KEY DECRYPTION BY PASSWORD = '<password>'
45+
OPEN MASTER KEY DECRYPTION BY PASSWORD = '******'
4646
```
4747

4848
```sql

support/sql/database-engine/connect/winsock-lsp-network-problem.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22
title: Winsock LSP may result in network problems
33
description: This article helps you resolve the problem that occurs when Winsock Layered Service Providers (LSP) are loaded into SQL Server address space.
4-
ms.date: 09/25/2020
4+
ms.date: 05/06/2025
55
ms.custom: sap:Database Connectivity and Authentication
66
ms.reviewer: SureshKa
77
---
88
# Winsock Layered Service Providers may result in network or server stability problems for SQL Server
99

1010
This article helps you resolve the problem that occurs when Winsock Layered Service Providers (LSP) are loaded into SQL Server address space.
1111

12-
_Original product version:_ &nbsp; Microsoft SQL Server 2005, SQL Server 2008
12+
_Original product version:_ &nbsp; Microsoft SQL Server
1313
_Original KB number:_ &nbsp; 2033448
1414

1515
## Symptoms
@@ -42,4 +42,3 @@ If you have a business requirement to use these providers, ensure that you have
4242

4343
- [Winsock architecture](/previous-versions/windows/embedded/ms885821(v=msdn.10))
4444
- [Transport Service Providers](/windows/win32/winsock/transport-service-providers-2)
45-

support/sql/database-engine/database-file-operations/8967-8921-errors-running-dbcc-checkdb.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
---
22
title: Error when you run the DBCC CHECKDB command
3-
description: This article provides a workaround for the problem that occurs when you run the DBCC CHECKDB command on a computer that contains a SQL Server database.
4-
ms.date: 11/03/2020
3+
description: This article provides a workaround for the problem that occurs when you run the DBCC CHECKDB command on a SQL Server database.
4+
ms.date: 05/06/2025
55
ms.custom: sap:File, Filegroup, Database Operations or Corruption
66
ms.reviewer: sureshka, ryanston, sunila, davco
77
---
8-
# Error message when you run the DBCC CHECKDB command on a computer that contains a SQL Server database
8+
# Error message when you run the DBCC CHECKDB command on a SQL Server database
99

1010
This article hepls you work around the problem that occurs when you run the `DBCC CHECKDB` command on a computer that contains a SQL Server database.
1111

12-
_Original product version:_ &nbsp; SQL Server 2008
12+
_Original product version:_ &nbsp; SQL Server 2005 and later versions
1313
_Original KB number:_ &nbsp; 960791
1414

1515
## Symptoms
1616

1717
Consider the following scenario:
1818

19-
- You restore a Microsoft SQL Server 2008 or SQL Server 2005 database from a backup.
19+
- You restore a Microsoft SQL Server database from a backup.
2020

2121
- You receive errors during the restore process that prevent you from restoring the database.
2222

@@ -42,6 +42,6 @@ This problem occurs if the `DBCC CHECKDB` command cannot perform the necessary c
4242

4343
## Workaround
4444

45-
To work around this problem, use the TABLOCK hint with the `DBCC CHECKDB` command. This lets the `DBCC CHECKDB` command finish without generating the error message.
45+
To work around this problem, use the [TABLOCK hint](/sql/t-sql/database-console-commands/dbcc-checkdb-transact-sql#tablock) with the `DBCC CHECKDB` command. This lets the `DBCC CHECKDB` command finish without generating the error message.
4646

47-
For more information about TABLOCK hints, visit the following Microsoft Web site: [Hints (Transact-SQL) - Table](/sql/t-sql/queries/hints-transact-sql-table).
47+
For more information about TABLOCK hints, see [Hints (Transact-SQL) - Table](/sql/t-sql/queries/hints-transact-sql-table).
Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
---
22
title: Error when you run the DBCC CHECKDB statement
33
description: This article describes a problem where you receive an error message when you try to run the DBCC CHECKDB statement on a database that contains a large table in SQL Server.
4-
ms.date: 10/11/2022
4+
ms.date: 05/06/2025
55
ms.custom: sap:File, Filegroup, Database Operations or Corruption
66
ms.reviewer: keithelm
77
---
88
# "Timeout occurred while waiting for latch" error when running `DBCC CHECKDB` statement on a database
99

1010
This article introduces a problem where you receive an error message when you try to run the `DBCC CHECKDB` statement on a database that contains a large table in SQL Server.
1111

12-
_Original product version:_ &nbsp; SQL Server 2012, SQL Server 2008
12+
_Original product version:_ &nbsp; SQL Server
1313
_Original KB number:_ &nbsp; 919155
1414

1515
## Symptoms
@@ -33,29 +33,3 @@ This issue occurs because a time-out occurs when SQL Server traverses the Index
3333
## Status
3434

3535
This behavior is by design.
36-
37-
## Applies to
38-
39-
- SQL Server 2008 Developer
40-
- SQL Server 2008 Enterprise
41-
- SQL Server 2008 Express
42-
- SQL Server 2008 Express with Advanced Services
43-
- SQL Server 2008 R2 Datacenter
44-
- SQL Server 2008 R2 Developer
45-
- SQL Server 2008 R2 Enterprise
46-
- SQL Server 2008 R2 Express
47-
- SQL Server 2008 R2 Express with Advanced Services
48-
- SQL Server 2008 R2 Standard
49-
- SQL Server 2008 R2 Standard Edition for Small Business
50-
- SQL Server 2008 R2 Web
51-
- SQL Server 2008 R2 Workgroup
52-
- SQL Server 2008 Standard
53-
- SQL Server 2008 Web
54-
- SQL Server 2008 Workgroup
55-
- SQL Server 2012 Business Intelligence
56-
- SQL Server 2012 Developer
57-
- SQL Server 2012 Enterprise
58-
- SQL Server 2012 Express
59-
- SQL Server 2012 Standard
60-
- SQL Server 2012 Web
61-
- SQL Server 2012 Enterprise Core

support/sql/database-engine/failover-clusters/cannot-update-cluster-setup-program-checks-rule.md

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
---
22
title: Can't update cluster if Setup program checks rule
33
description: This article provides a resolution for the problem that occurs when the Setup program checks the Cluster_IsOnlineIfClustered rule.
4-
ms.date: 10/23/2020
4+
ms.date: 05/06/2025
55
ms.custom: sap:Always On Failover Cluster Instance (FCI)
66
ms.reviewer: ramakoni, clivec
77
---
88

9-
# You can't update a SQL Server 2012 cluster when the Setup program checks the Cluster_IsOnlineIfClustered rule
9+
# You can't update a SQL Server cluster when the Setup program checks the Cluster_IsOnlineIfClustered rule
1010

1111
This article helps you resolve the problem that occurs when the Setup program checks the `Cluster_IsOnlineIfClustered` rule.
1212

13-
_Original product version:_ &nbsp; SQL Server 2012
13+
_Original product version:_ &nbsp; SQL Server 2012 and later versions
1414
_Original KB number:_ &nbsp; 2817733
1515

1616
## Symptoms
1717

1818
Consider the following scenario:
1919

20-
- In a cluster environment, you install an instance of Microsoft SQL Server 2012.
20+
- In a cluster environment, you install an instance of Microsoft SQL Server.
2121

2222
- You try to install SQL Server service packs or cumulative updates on the server that contains this instance.
2323

@@ -78,12 +78,3 @@ To identify that this issue is caused by the WMI namespace for the cluster, foll
7878
> ```
7979
>
8080
> If the issue isn't caused by an invalid MSCluster namespace, the expected result is that the cluster network name is returned.
81-
82-
## Applies to
83-
84-
- SQL Server 2012 Developer
85-
- SQL Server 2012 Enterprise
86-
- SQL Server 2012 Express
87-
- SQL Server 2012 Standard
88-
- SQL Server 2012 Web
89-
- SQL Server 2012 Enterprise Core

support/sql/database-engine/install/windows/error-install-sql-server-2008-r2.md

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
---
2-
title: Error when you install SQL Server 2008 R2
3-
description: This article provides a resolution for various errors that occur when you try to install SQL Server 2008 R2.
4-
ms.date: 10/22/2020
2+
title: Error when you install SQL Server
3+
description: This article provides a resolution for various errors that occur when you try to install SQL Server.
4+
ms.date: 05/06/2025
55
ms.custom: sap:Installation, Patching, Upgrade, Uninstall
66
---
7-
# Error message when you try to install SQL Server 2008 R2
7+
# Error message when you try to install SQL Server
88

9-
This article helps you resolve various errors that occurs when you try to install SQL Server 2008 R2.
9+
This article helps you resolve various errors that occurs when you try to install SQL Server.
1010

11-
_Original product version:_ &nbsp; SQL Server 2008 R2
11+
_Original product version:_ &nbsp; SQL Server
1212
_Original KB number:_ &nbsp; 2449398
1313

1414
## Symptoms
1515

16-
When you try to install Microsoft SQL Server 2008 R2, you receive one or more of the following error messages or experience one or more of the following symptoms. Additionally, you cannot continue with the setup.
16+
When you try to install Microsoft SQL Server, you receive one or more of the following error messages or experience one or more of the following symptoms. Additionally, you cannot continue with the setup.
1717

1818
Setup error messages or symptoms
1919

@@ -105,7 +105,7 @@ To resolve the problem, use one of the following methods:
105105

106106
1. Open Windows Explorer. To do this, click **Start**, click **All Programs**, click **Accessories**, and then click **Windows Explorer**.
107107

108-
2. Locate and then click the folder: `C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\resources\1033`.
108+
2. Locate and then click the folder: `C:\Program Files\Microsoft SQL Server\1XX\Setup Bootstrap\SQLXXX\resources\1033`.
109109

110110
3. Right-click Setup.rll, and then click **Rename**.
111111

@@ -126,18 +126,4 @@ To resolve the problem, use one of the following methods:
126126

127127
The error messages that are mentioned in the [Symptoms](#symptoms) section may have other causes. If the steps in the [Resolution](#resolution) section do not resolve the problem, you may be experiencing a different problem.
128128

129-
- For more information about how to install SQL Server 2008 R2, see [How to: Install SQL Server 2008 R2 (Setup)](/previous-versions/sql/sql-server-2008-r2/ms143219(v=sql.105)).
130-
131-
- For more information about known issues when you install SQL Server on Windows 7 or on Windows Server 2008 R2, see [Known issues installing SQL Server on Windows 7 or Windows Server 2008 R2](https://support.microsoft.com/help/955725).
132-
133-
## Applies to
134-
135-
- SQL Server 2008 R2 Datacenter
136-
- SQL Server 2008 R2 Developer
137-
- SQL Server 2008 R2 Enterprise
138-
- SQL Server 2008 R2 Express
139-
- SQL Server 2008 R2 Express with Advanced Services
140-
- SQL Server 2008 R2 Standard
141-
- SQL Server 2008 R2 Standard Edition for Small Business
142-
- SQL Server 2008 R2 Web
143-
- SQL Server 2008 R2 Workgroup
129+
[SQL Server installation guide](/sql/database-engine/install-windows/install-sql-server)

0 commit comments

Comments
 (0)