Sql-Server

如果共享記憶體、命名管道、TCP/IP 網路協議都啟用了,哪個優先?

  • December 1, 2016

如果您在 SQL Server 2016 中啟用了所有 3 種協議,哪些協議在伺服器實例上具有優先級?

找不到任何關於此的特定文件,也不太了解它是如何運作的。

如果未指定協議,則連接​​將根據順序嘗試。這在選擇網路協議的啟用協議部分中指定

從微軟文件:

配置客戶端協議

Microsoft SQL Server 支持使用 TCP/IP 網路協議和命名管道協議進行客戶端通信。如果客戶端連接到同一台電腦上的數據庫引擎實例,也可以使用共享記憶體協議。

選擇網路協議

要連接到 SQL Server 數據庫引擎,您必須啟用網路協議。Microsoft SQL Server 可以同時為多個協議上的請求提供服務。客戶端使用單一協議連接到 SQL Server。如果客戶端程序不知道 SQL Server 正在偵聽哪個協議,請將客戶端配置為按順序嘗試多個協議。使用 SQL Server 配置管理器啟用、禁用和配置網路協議。

引用自:https://dba.stackexchange.com/questions/156790