sys.dm_tcp_listener_states (Transact-SQL)

適用於:SQL Server

針對每個 TCP 接聽程式傳回一個包含動態狀態資訊的資料列。

注意

可用性群組接聽程式可以接聽與 SQL Server 實例接聽程式相同的埠。 在此情況下,接聽程式會分別列出,與 Service Broker 接聽程式相同。

資料行名稱 資料類型 描述
listener_id int 接聽程式的內部識別碼。 不可為 Null。

主索引鍵。
ip_address nvarchar(48) 線上且目前正在接聽的接聽程式 IP 位址。 允許 IPv4 和 IPv6。 如果接聽程式同時擁有這兩種類型的位址,則會個別列出這些位址。 IPv4 萬用字元會顯示為 「0.0.0.0」。 IPv6 萬用字元會顯示為 「::」。

不可為 Null。
is_ipv4 bit IP 位址的類型

1 = IPv4

0 = IPv6
port int 接聽程式正在接聽的埠號碼。 不可為 Null。
type tinyint 接聽程式類型,其中一種:

0 = Transact-SQL

1 = Service Broker

2 = 資料庫鏡像

不可為 Null。
type_desc Nvarchar(20) 類型 的描述,其中一個:

TSQL

SERVICE_BROKER

DATABASE_MIRRORING

不可為 Null。
state tinyint 可用性群組接聽程式的狀態,其中一個:

1 = 線上。 接聽程式正在接聽和處理要求。

2 = 擱置重新開機。 接聽程式已離線,擱置重新開機。

如果可用性群組接聽程式正在接聽與伺服器實例相同的埠,這兩個接聽程式一律具有相同的狀態。

不可為 Null。

注意:此資料行中的值來自 TSD_listener 物件。 資料行不支援離線狀態,因為當TDS_listener離線時,無法查詢狀態。
state_desc Nvarchar(16) 狀態 的描述 ,其中一項:

ONLINE

PENDING_RESTART

不可為 Null。
start_time datetime 指出接聽程式啟動時的時間戳記。 不可為 Null。

權限

需要伺服器上的 VIEW SERVER STATE 許可權。

SQL Server 2022 和更新版本的權限

需要伺服器上的 VIEW SERVER SECURITY STATE 許可權。

另請參閱

查詢 SQL Server 系統目錄常見問題
Always On 可用性群組目錄檢視 (Transact-SQL)
Always On 可用性群組動態管理檢視和函數 (Transact-SQL)