SQL ServerはLinuxでどのポートを使用しますか?コンテナーで実行するときに必要なポートを確実に転送する必要があります。
デフォルトを想定すると、SQL Serverがリッスンするポートは2つあり、netstat -ln
で確認できます。
ms-sql-s
サーバーのTCP 1433ms-sql-m
専用管理者接続のTCP 1434は、デフォルトで127.0.0.1
のローカル接続に対してのみ有効になっています。詳細については、 "remote admin connections Server Configuration Option" を参照してくださいインストールがTCP=接続のみをリッスンしていたとき、/etc/services
はUDPのエントリも表示しますが、
ms-sql-s 1433/tcp # Microsoft SQL Server
ms-sql-s 1433/udp
ms-sql-m 1434/tcp # Microsoft SQL Monitor
ms-sql-m 1434/udp
「Microsoft SQL Monitor」はDAC接続です。
ログにも同様の情報が表示され、
spid19s Server is listening on [ 'any' <ipv6> 1433].
spid19s Server is listening on [ 'any' <ipv4> 1433].
Server Server is listening on [ ::1 <ipv6> 1434].
Server Server is listening on [ 127.0.0.1 <ipv4> 1434].