Những cổng nào để mở cho Microsoft SQL Server?


13

Đã tìm kiếm trên internet một vài lần về cách tốt nhất để mở kết nối SQL Server thông qua tường lửa windows, tôi vẫn chưa tìm ra cách tốt nhất để làm điều đó. Có ai có cách bảo đảm để tìm cổng SQL nào đang chạy để bạn có thể mở chúng trong tường lửa không?

Câu trả lời:


14

Nếu bạn chỉ có một phiên bản SQL Server đang chạy và nó có bật vận chuyển TCP / IP cho các kết nối không cục bộ, thì rất có thể nó sẽ lắng nghe trên cổng TCP mặc định: 1433.

Nếu bạn có nhiều trường hợp hoặc bất kỳ biến chứng nào khác ở trên "một trường hợp mặc định, đơn lẻ", thì mọi thứ có thể phức tạp hơn. Bạn sẽ cần đặt các cổng cho từng phiên bản (theo mặc định chúng là bán ngẫu nhiên, thường không hữu ích cho cấu hình tường lửa) và cũng sẽ cần mở Dịch vụ Trình duyệt SQL (thường nghe trên cổng UDP 1434, mặc dù điều này cũng có thể được cấu hình lại).

Có một bộ ghi chú khá chi tiết trên SQL Server và tường lửa tại http://msdn.microsoft.com/en-us/l Library / cc646023.aspx


4

Bạn sẽ cần bắt đầu dịch vụ trình duyệt để giải quyết các trường hợp không mặc định. Ngoài ra, mở UDP 1434 sẽ cho phép phân giải các trường hợp được đặt tên theo tên thay vì cổng, do đó bạn sẽ không cần sử dụng các cổng. Nếu bạn không thoải mái khi mở UDP 1434 lâu dài hoặc bạn có một DBA đang ở tại chỗ và có thể kết nối cục bộ, bạn có thể yêu cầu họ kết nối qua SQL Server Mgmt Studio HOẶC SQLCMD và chỉ định kết nối máy chủ như sau:

tcp: tên máy chủ \ instancename

tiền tố với tcp sẽ buộc kết nối tcp. Khi điều này được thực hiện, bạn có thể kết nối với thể hiện được đặt tên của mình và truy vấn sys.dm_exec_connections để tìm cổng mà phiên bản không mặc định đang chạy như vậy:

SELECT local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID


0

Cổng mặc định cho SQL Server là 1433


Nếu bạn đang ở trong một trường hợp được đặt tên, điều này không phải lúc nào cũng đúng
Mark Henderson

Đối với một ví dụ được đặt tên, số cổng là động theo mặc định.
mrdenny

0

2
Bạn có thể thêm vào các phần có liên quan của liên kết vào câu trả lời của bạn? Chúng tôi yêu cầu điều này giúp OP ra ngoài, vì vậy họ sẽ không phải tìm kiếm thông qua thông tin có thể không liên quan đến họ. Điều này cũng là để bảo vệ các thông tin liên quan trong trường hợp trang web lưu trữ bị sập. Để biết thêm thông tin, xem bài meta này .
Cfinley
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.