Không thể tìm thấy cổng trong netstat cho một PID cụ thể trong danh sách tác vụ


4

Tôi gặp sự cố khi tìm cổng cho Máy chủ SQL đang chạy (SQLEXPRESS):

Lệnh tasklist trong CMD trình diễn PID = 3376 cho sqlservr.exe.

Nó giống nhau PID như trong Thuộc tính của Máy chủ SQL này (tra cứu bên dưới Trình quản lý cấu hình máy chủ SQL (cục bộ) / Dịch vụ máy chủ SQL / Máy chủ SQL (SQLEXPRESS)) . Bất động sản StateRunning cho máy chủ SQL này.

Tuy nhiên, lệnh netstat -ano trong CMD không hiển thị bất kỳ cổng nào cho việc này PID.

Tôi giả định rằng sẽ có phân bổ tự động của dịch vụ này (điều này PID ) đến một cổng. Là giả định của tôi sai? Nếu có, làm thế nào tôi có thể chỉ định một dịch vụ cụ thể cho một cổng?

Dịch vụ có phải nằm trong danh sách Cấu hình mạng máy chủ SQL như được hiển thị đây ? Nếu có, làm thế nào để chuyển SQL Server đang chạy sang danh sách này?


Bạn đã kích hoạt TCP / IP trong Trình quản lý cấu hình máy chủ SQL chưa? Tôi đang đọc rằng nó bị tắt theo mặc định. Trong Thuộc tính TCP / IP, cần có hai trường cho Cổng và Cổng động.
root

Tôi đã tìm kiếm cổng máy chủ sql và google trả lại rằng nó sử dụng cổng 1433. Sau đó tôi đã thực hiện netstat -aon | grep "1433" và nó liệt kê nó, và tôi đã kiểm tra PID và nó là sqlservr.exe. Tôi đang chạy smss (sql studio), sử dụng máy chủ sql 2014. Bạn có thấy gì trên cổng đó không?
barlop

@root: Tôi chưa tìm thấy tùy chọn bật TCP / IP cho Máy chủ SQL của mình hiện được liệt kê trong Dịch vụ máy chủ SQL . Bài này thể hiện quá trình này cho các máy chủ SQL được liệt kê trong Cấu hình mạng máy chủ SQL chỉ có.
stonebe

@barlop: Không, tôi rất tiếc không thể nhìn thấy bất cứ điều gì với netstat -aon hoặc là netstat -aon | findstr 1433 phải làm với 1433.
stonebe

bạn có thể thử tạo một cơ sở dữ liệu? Bạn có nhận được bất kỳ lỗi nào nếu bạn cố gắng cài đặt lại nó? / bạn có nhận được bất kỳ lỗi nào khi bạn cố gắng cài đặt nó không? Bạn có thể thử cài đặt SMSS, nó có SQL Server docs.microsoft.com/en-us/sql/ssms/
barlop

Câu trả lời:


1

Vì bạn biết PID của quá trình đang chạy, bạn có thể sử dụng phần bên dưới netstat lệnh chuyển qua tìm kiếm lệnh theo sau là số PID để hiển thị chi tiết có thể áp dụng bao gồm số cổng mà quá trình đó đang lắng nghe.

  • netstat -ano | findstr "<PID>"

Để giải quyết vấn đề này, cần đơn giản như điều chỉnh Cấu hình mạng máy chủ SQL phù hợp hoặc mở ra các cổng, chương trình cần thiết, vv với Tường lửa Windows quy tắc .


Tài nguyên khác


Các giải pháp đã được tìm thấy trong bài viết đề xuất SQL Server được khởi động nhưng không nghe trên bất kỳ cổng nào : TCP / IP vẫn bị vô hiệu hóa - nó phải được kích hoạt với khởi động lại liên tiếp của SQL Server.
stonebe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.