Đây là 5 phương pháp tôi tìm thấy:
- Phương pháp 1: Trình quản lý cấu hình SQL Server
- Phương pháp 2: Trình xem sự kiện Windows
- Phương pháp 3: Nhật ký lỗi SQL Server
- Phương pháp 4: sys.dm_exec_connections DMV
- Phương pháp 5: Đọc sổ đăng ký bằng xp_instance_regread
Phương pháp 4: sys.dm_exec_connections DMV
Tôi nghĩ đây là cách dễ nhất ...
DMV trả về trạng thái máy chủ có thể được sử dụng để theo dõi SQL Server Instance. Chúng tôi có thể sử dụng sys.dm_exec_connections DMV để xác định số cổng SQL Server Instance đang nghe bằng cách sử dụng mã T-SQL bên dưới:
SELECT local_tcp_port
FROM sys.dm_exec_connections
WHERE session_id = @@SPID
GO
Result Set:
local_tcp_port
61499
(1 row(s) affected)
Phương pháp 1: Trình quản lý cấu hình SQL Server
Bước 1. Nhấp vào Bắt đầu> Tất cả chương trình> Microsoft SQL Server 2012> Công cụ cấu hình> Trình quản lý cấu hình SQL Server
Bước 2. Đi tới Trình quản lý cấu hình SQL Server> Cấu hình mạng SQL Server> Giao thức cho
Bước 3. Nhấp chuột phải vào TCP / IP và chọn Thuộc tính
Bước 4. Trong hộp thoại Thuộc tính TCP / IP, chuyển đến tab Địa chỉ IP và cuộn xuống nhóm IPAll.
Nếu SQL Server nếu được định cấu hình để chạy trên một cổng tĩnh, nó sẽ có sẵn trong hộp văn bản Cổng TCP và nếu nó được định cấu hình trên cổng động thì cổng hiện tại sẽ có sẵn trong hộp văn bản Cổng Động TCP. Đây là phiên bản của tôi đang nghe trên cổng số 61499.
Các phương pháp khác bạn có thể tìm thấy tại đây: http://sqlandme.com/2013/05/01/sql-server-finding-tcp-port-number-sql-instance-is-listening-on/