Sql-Server

命名實例的靜態 DAC 埠

  • September 3, 2018

使用 SQL 2016 企業版

預設實例將在 1433 上偵聽,DAC 埠將在 TCP 1434 上偵聽。SQL 瀏覽器將在 UDP 1434 上偵聽。任何後續命名實例將從 49152 到 65535 範圍內的 Windows 獲取動態分配的埠,它們的 DAC 埠也將如此。對這些命名實例的連接請求(包括 DAC)將呼叫 SQL Browser 並告知埠號。

您可以使用 SQL Server 配置工具將命名實例的埠更改為靜態埠號,但沒有將 DAC 埠設置為靜態埠號的選項。

當我向網路團隊建議我希望為遠端 DAC 連接開放整個埠範圍時,他們並不熱情。

有沒有辦法將 DAC 埠設置為命名實例的已知靜態埠號?

取自Microsoft 支持站點

要為專用的專用管理員連接 (DAC) 配置靜態埠,您必須更新與您的實例對應的系統資料庫項。例如,系統資料庫項可能如下:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.X\MSSQLServer\SuperSocketNetLib\AdminConnection\Tcp

注意 “MSSQL.X”中的“X”是一個數字,表示 SQL Server 2005 的實例安裝目錄或 SQL Server 2008 的實例名稱。

儘管本文討論的是 SQL Server 2008,但這適用於 2005 年及更高版本的所有基於 Windows 的版本。Linux 上的 SQL Server 使用不同的機制,我還不知道。

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