Bagikan melalui


sys.tcp_endpoints (Transact-SQL)

Aplikasi ke:SQL Server

Mengembalikan satu baris untuk setiap titik akhir TCP dalam sistem. Titik akhir yang dijelaskan dengan sys.tcp_endpoints menyediakan objek untuk memberikan dan mencabut hak istimewa koneksi. Informasi yang ditampilkan mengenai port dan alamat IP tidak digunakan untuk mengonfigurasi protokol dan mungkin tidak cocok dengan konfigurasi protokol aktual. Untuk melihat dan mengonfigurasi protokol, gunakan SQL Server Configuration Manager.

Nama kolom Jenis data Deskripsi
< kolom yang diwariskan> Mewarisi kolom dari sys.endpoints.
port int Nomor port yang didengarkan titik akhir. Tidak dapat diubah ke null.
is_dynamic_port bit 1 = Nomor port ditetapkan secara dinamis.

Tidak dapat diubah ke null.
ip_address nvarchar(45) Alamat IP pendengar seperti yang ditentukan oleh klausa LISTENER_IP. Nullable.

Keterangan

Jalankan kueri berikut untuk mengumpulkan informasi tentang titik akhir dan koneksi. Titik akhir tanpa koneksi saat ini atau tanpa koneksi TCP akan muncul dengan nilai NULL. WHERE des.session_id = @@SPID untuk mengembalikan informasi tentang koneksi saat ini.

SELECT des.login_name, des.host_name, program_name,  dec.net_transport, des.login_time,   
e.name AS endpoint_name, e.protocol_desc, e.state_desc, e.is_admin_endpoint,   
t.port, t.is_dynamic_port, dec.local_net_address, dec.local_tcp_port   
FROM sys.endpoints AS e  
LEFT JOIN sys.tcp_endpoints AS t  
   ON e.endpoint_id = t.endpoint_id  
LEFT JOIN sys.dm_exec_sessions AS des  
   ON e.endpoint_id = des.endpoint_id  
LEFT JOIN sys.dm_exec_connections AS dec  
   ON des.session_id = dec.session_id;  

Izin

Visibilitas metadata dalam tampilan katalog terbatas pada keamanan yang dimiliki pengguna, atau di mana pengguna diberikan beberapa izin. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS KEAMANAN SERVER pada server.