Каково различие между портами SQL-сервера 445 и 1433 и для чего предназначается каждый порт?
445 - это не порт SQL, это порт SMB. Он задействован в SQL Server только в том случае, если вы используете протокол именованных каналов, так как именованные каналы работают через SMB, а это, в свою очередь, использует 445 для « SMB через IP », иначе. как SMB 'NETBIOSless' в отличие от старого SMB на основе NetBIOS, который использует 137–139.
1433 - это порт прослушивателя TCP SQL Server, когда SQL Server напрямую использует TCP.
Чтобы настроить сервер на прослушивание определенных протоколов, используйте диспетчер конфигурации SQL Server . Чтобы настроить разрешенные клиентом протоколы, см. Настройка сетевых протоколов клиента .
Лучше отключить Net Pipes и полагаться только на TCP (1433) из соображений производительности и простоты развертывания / настройки.
445 используется для связи с использованием именованных каналов через TCP (как описано здесь ), 1433 используется для связи напрямую через TCP.