Sql-Server
何時使用 TCP 動態埠以及何時使用 TCP 埠?
我有一個使用動態埠配置的新伺服器,如下所示:
連接到此伺服器的應用程序使用以下連接字元串,但我收到以下錯誤:
我讓開發者把連接埠從61844改為53187,也就是我的動態埠。
完成此操作並重新啟動服務後,應用程序可以連接到 SQL Server。
是否有任何特定原因需要使用動態埠?
假設其他東西使用您為 SQL Server 配置的埠:您更喜歡什麼?SQL Server 啟動但使用不同的埠?使用動態。根本不開始?使用靜態。
另一方面是您的開發人員似乎已經硬連線了應用程序中的埠號(連接字元串),即連接到某些東西,例如
yourserver,45346
. 這是一種方法。另一種方法是使用實例名稱進行連接,例如yourserver\instancename
. 這種方式為您處理埠解析,但它要求在伺服器電腦上啟動 SQL Server 瀏覽器服務,並且您可以使用名稱->埠號“查詢”的 UDP 埠 1434 訪問它。