Sql-Server

何時使用 TCP 動態埠以及何時使用 TCP 埠?

  • April 13, 2019

我有一個使用動態埠配置的新伺服器,如下所示:

在此處輸入圖像描述

連接到此伺服器的應用程序使用以下連接字元串,但我收到以下錯誤:

在此處輸入圖像描述

我讓開發者把連接埠從61844改為53187,也就是我的動態埠。

完成此操作並重新啟動服務後,應用程序可以連接到 SQL Server。

是否有任何特定原因需要使用動態埠?

假設其他東西使用您為 SQL Server 配置的埠:您更喜歡什麼?SQL Server 啟動但使用不同的埠?使用動態。根本不開始?使用靜態。

另一方面是您的開發人員似乎已經硬連線了應用程序中的埠號(連接字元串),即連接到某些東西,例如yourserver,45346. 這是一種方法。另一種方法是使用實例名稱進行連接,例如yourserver\instancename. 這種方式為您處理埠解析,但它要求在伺服器電腦上啟動 SQL Server 瀏覽器服務,並且您可以使用名稱->埠號“查詢”的 UDP 埠 1434 訪問它。

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