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
description: Discover how to enable or disable client protocols. See how to rearrange the order in which protocols are used when clients try to connect to SQL Server.
4
4
author: rwestMSFT
5
5
ms.author: randolphwest
6
-
ms.date: "03/14/2017"
6
+
ms.date: 06/05/2025
7
7
ms.service: sql
8
8
ms.subservice: tools-other
9
9
ms.topic: conceptual
@@ -13,42 +13,54 @@ helpviewer_keywords:
13
13
- "client protocols [SQL Server]"
14
14
monikerRange: ">=sql-server-2016"
15
15
---
16
-
# Client Protocols Properties (Order Tab)
16
+
# Client Protocols Properties (Order tab)
17
+
17
18
[!INCLUDE [SQL Server Windows Only](../../includes/applies-to-version/sql-windows-only.md)]
18
-
Use the **Order** page on the **Client Protocols Properties** dialog box to view and enable the client protocols.
19
-
20
-
Click a protocol, and then click **Enable** or **Disable** to move the selected protocol to the **Disabled Protocols** or **Enabled Protocols** list.
21
-
22
-
Protocols are tried in the order listed, attempting to connect using the top protocol first, and then the second listed protocol, etc. Move protocols up or down the **Enabled Protocols** list, by clicking the up arrow and down arrow buttons. When connecting to [!INCLUDE[msCoName](../../includes/msconame-md.md)][!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] from a client on that computer, the **Shared Memory** protocol will always be tried first, if enabled.
23
-
19
+
20
+
Use the **Order** page on the **Client Protocols Properties** dialog box in SQL Server Configuration Manager to view and enable the client protocols.
21
+
22
+
Select a protocol, and then select **Enable** or **Disable** to move the selected protocol to the **Disabled Protocols** or **Enabled Protocols** list.
23
+
24
+
Protocols are tried in the order listed, attempting to connect using the top protocol first, and then the second listed protocol, etc. Move protocols up or down the **Enabled Protocols** list, by selecting the up arrow and down arrow buttons. When connecting to [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] from a client on that computer, the **Shared Memory** protocol is always tried first, if enabled.
25
+
24
26
> [!NOTE]
25
-
> These settings are not used by [!INCLUDE[msCoName](../../includes/msconame-md.md)] .NET SqlClient. The protocol order for .NET SqlClient is first TCP, and then named pipes, which cannot be changed.
26
-
27
-
## Options
28
-
**Disabled Protocols**
29
-
Lists the protocols that are installed but are not currently used.
30
-
31
-
**Enabled Protocols**
32
-
Lists the protocols that are available for [!INCLUDE[msCoName](../../includes/msconame-md.md)][!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] clients on this computer.
33
-
34
-
**>**
35
-
Enables the currently highlighted protocol in the **Disabled Protocols** box, moving it to the **Enabled Protocols** box.
36
-
37
-
**\<**
38
-
Disables the currently highlighted protocol in the **Enabled Protocols** box, moving it to the **Disabled Protocols** box.
39
-
40
-
Up arrow
41
-
Moves the highlighted protocol up in the list. This allows you to increase the priority in which the Net-Library will attempt to use the selected protocol for connections.
42
-
43
-
Down arrow
44
-
Moves the highlighted protocol down in the list. This allows you to decrease the priority in which the Net-Library will attempt to use the selected protocol for connections.
45
-
46
-
**Enable Shared Memory Protocol**
47
-
Enables the shared memory protocol which is always tried first (if enabled), when connecting to [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] from a client on that computer.
48
-
49
-
> [!NOTE]
50
-
> If the protocol is specified through a prefix or as part of the connection string, only the specified protocol is attempted.
51
-
52
-
## See Also
53
-
[Choosing a Network Protocol](/previous-versions/sql/sql-server-2016/ms187892(v=sql.130))
54
-
27
+
> These settings aren't used by [!INCLUDE [msCoName](../../includes/msconame-md.md)] .NET SqlClient. The protocol order for .NET SqlClient is first TCP, and then named pipes, which can't be changed.
28
+
29
+
## Options
30
+
31
+
#### Disabled protocols
32
+
33
+
Lists the protocols that are installed but aren't currently used.
34
+
35
+
#### Enabled protocols
36
+
37
+
Lists the protocols that are available for [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] clients on this computer.
38
+
39
+
#### > (greater than)
40
+
41
+
Enables the currently highlighted protocol in the **Disabled Protocols** box, moving it to the **Enabled Protocols** box.
42
+
43
+
#### \< (less than)
44
+
45
+
Disables the currently highlighted protocol in the **Enabled Protocols** box, moving it to the **Disabled Protocols** box.
46
+
47
+
#### ↑ (up arrow)
48
+
49
+
Moves up the highlighted protocol in the list. This option allows you to increase the priority in which the network library attempts to use the selected protocol for connections.
50
+
51
+
#### ↓ (down arrow)
52
+
53
+
Moves down the highlighted protocol in the list. This option allows you to decrease the priority in which the network library attempts to use the selected protocol for connections.
54
+
55
+
#### Enable Shared Memory protocol
56
+
57
+
Enables the shared memory protocol which is always tried first (if enabled), when connecting to [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] from a client on that computer.
58
+
59
+
If the protocol is specified through a prefix or as part of the connection string, only the specified protocol is attempted.
60
+
61
+
## Related content
62
+
63
+
-[Connect to the Database Engine](../../sql-server/connect-to-database-engine.md)
64
+
-[Enable or disable a server network protocol](../../database-engine/configure-windows/enable-or-disable-a-server-network-protocol.md)
65
+
-[Network Protocols and Network Libraries](../../sql-server/install/network-protocols-and-network-libraries.md)
66
+
-[Choosing a Network Protocol](/previous-versions/sql/sql-server-2016/ms187892(v=sql.130))
0 commit comments