共用方式為


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)