Не удается найти порт в netstat для определенного PID в списке задач

957
stonebe

У меня проблемы с поиском порта для работающего 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 в этот список?

4
Вы включили TCP / IP в диспетчере конфигурации SQL Server? Я читаю, что по умолчанию он отключен. В свойствах TCP / IP должно быть два поля для порта и динамического порта. root 6 лет назад 0
Я гуглил для порта сервера sql, и Google вернул, что он использует порт 1433. Затем я сделал netstat -aon | grep "1433", и это перечислило это, и я проверил PID, и это sqlservr.exe. я использую smss (sql studio), которая использует sql server 2014. Вы видите что-нибудь на этом порту? barlop 6 лет назад 0
@root: я не нашел возможности включить TCP / IP для моего SQL Server, который в данный момент указан в * SQL Server Services *. [Этот пост] (https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port) демонстрирует этот процесс только для серверов SQL Server, перечисленных в разделе * Настройка сети SQL Server *. stonebe 6 лет назад 0
@barlop: Нет, к сожалению, я не вижу ничего с `` netstat -aon`` или `` netstat -aon | findstr 1433``, который связан с 1433. stonebe 6 лет назад 0
Вы можете попытаться создать базу данных? вы получаете какие-либо ошибки, если вы пытаетесь переустановить его? / вы получили какие-либо ошибки при попытке установить его? Вы можете попробовать установить SMSS с SQL Server https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms barlop 6 лет назад 0
@stonebe TCP / IP показан на [первом снимке экрана в предоставленной вами ссылке] (https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/media/tcp-ports.png ). Ваш установлен на включен? Если вы щелкнете по нему правой кнопкой мыши и перейдете к свойствам, у вас есть набор портов? root 6 лет назад 0
@ корень, который стоит отметить, это то, как он, вероятно, должен выглядеть https://i.imgur.com/vqJWYuI.png barlop 6 лет назад 0

1 ответ на вопрос

1
Pimp Juice IT

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

  • netstat -ano | findstr "<PID>"

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


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

Решение было найдено в предложенном посте [SQL Server запущен, но не прослушивал ни один порт] (https://dba.stackexchange.com/questions/54767/sql-server-is-started-but-didnt-listen -on-any-port): TCP / IP все еще был отключен - его нужно было включить с последующим перезапуском SQL Server. stonebe 6 лет назад 0

Похожие вопросы