SQL 2016 Enterprise Editionの使用
デフォルトのインスタンスは1433でリッスンし、DACポートはTCP 1434でリッスンします。SQLブラウザーはUDP 1434でリッスンします。後続の名前付きインスタンスは、49152の範囲のウィンドウから動的に割り当てられたポートを取得しますそれらの名前付きインスタンスへの接続要求(DACを含む)は、SQLブラウザーを呼び出し、ポート番号を通知します。
SQL Server構成ツールを使用して、名前付きインスタンスのポートを静的ポート番号に変更できますが、DACポートを静的ポート番号に設定するオプションはありません。
私がネットワークチームに、リモートDAC接続のためにポート範囲全体を開放してほしいと提案したとき、それらは熱狂的ではありませんでした。
名前付きインスタンスの既知の静的ポート番号にDACポートを設定する方法はありますか?
Microsoft Support site から取得:
専用の専用管理者接続(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は、私がまだ認識していない別のメカニズムを使用しています。