
У меня возникли проблемы с поиском порта для работающего SQL Server (SQLEXPRESS):
Команда tasklist
в CMD
показана PID = 3376
для sqlservr.exe
.
Это то же самое, PID
что и в свойствах этого SQL-сервера (смотрится в разделеДиспетчер конфигурации SQL Server (локальный) / Службы SQL Server / SQL Server (SQLEXPRESS)). Свойство State
относится Running
к данному SQL Server.
Однако команда netstat -ano
не CMD
показывает никакого порта для этого PID
.
Я предположил, что будет автоматическое распределение этой службы (этой PID
) по порту. Мое предположение неверно? Если да, то как я могу назначить определенную службу по порту?
Должна ли услуга быть в спискеКонфигурация сети SQL-серверакак показаноздесь? Если да, то как перенести работающий SQL Server в этот список?
решение1
Поскольку вы знаете PID запущенного процесса, вы можете использовать следующее:нетстаткоманда передана наfindstrкоманда, за которой следует номер PID, для отображения соответствующих сведений, включая номер порта, который прослушивает этот процесс.
netstat -ano | findstr "<PID>"
Чтобы решить эту проблему, достаточно просто отрегулироватьКонфигурация сети SQL-серверасоответственно или открытие необходимых портов, программ и т.д. сБрандмауэр Windowsправила.