4

У меня проблемы с поиском порта для работающего SQL Server (SQLEXPRESS):

Список tasklist команды в CMD показывает PID = 3376 для sqlservr.exe .

Это тот же PID что и в свойствах этого SQL Server (ищется в разделе Диспетчер конфигурации SQL Server (локальный) / Службы SQL Server / SQL Server (SQLEXPRESS)). State собственность Running для этого SQL Server.

Однако команда netstat -ano в CMD не показывает порт для этого PID .

Я предполагал, что это будет автоматическое распределение этой службы (этот PID) для порта. Мое предположение неверно? Если да, как я могу назначить конкретную услугу для порта?

Должна ли служба быть в списке конфигурации сети SQL Server, как показано здесь? Если да, как перенести работающий SQL Server в этот список?

1 ответ1

1

Поскольку вы знаете PID запущенного процесса, вы можете использовать приведенную ниже команду netstat, переданную по команде findstr, за которой следует номер PID, чтобы отобразить соответствующую информацию, включая номер порта, который прослушивает этот процесс.

  • netstat -ano | findstr "<PID>"

Чтобы решить эту проблему, достаточно просто настроить сетевую конфигурацию SQL Server соответствующим образом или открыть необходимые порты, программы и т.д. С помощью правил брандмауэра Windows.


Дополнительные ресурсы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .