共用方式為


sys.dm_tcp_listener_states (Transact-SQL)

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

[!附註]

可用性群組接聽程式可能會接聽與 SQL Server 執行個體的接聽程式相同的通訊埠。 在此情況下,接聽程式會個別列出,與 Service Broker 接聽程式一樣。

資料行名稱

資料類型

說明

listener_id

int

接聽程式的內部識別碼。 不可為 Null。

主索引鍵。

ip_address

nvarchar48

目前在線上而且正在接聽的接聽程式 IP 位址。 允許 IPv4 和 IPv6。 如果接聽程式擁有這兩種位址,則會個別列出。 IPv4 萬用字元會顯示為 “0.0.0.0”。 IPv6 萬用字元會顯示為 “::”。

不可為 Null。

is_ipv4

bit

IP 位址的類型

1 = IPv4

0 = IPv6

port

int

接聽程式正在接聽的通訊埠編號。 不可為 Null。

型別

tinyint

接聽程式類型,下列其中一個值:

0 = Transact-SQL

1 = Service Broker

2 = 資料庫鏡像

不可為 Null。

type_desc

nvarchar(20)

type 的描述,可為下列其中一個值:

TSQL

SERVICE_BROKER

DATABASE_MIRRORING

不可為 Null。

state

tinyint

可用性群組接聽程式的狀態,可為下列其中一個值:

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

2 = 暫止重新啟動。 接聽程式離線,暫止重新啟動。

如果可用性群組接聽程式正在接聽與伺服器執行個體相同的通訊埠,這兩個接聽程式一定會擁有相同的狀態。

不可為 Null。

[!附註]

此資料行中的值來自 TSD_listener 物件。 此資料行不支援離線狀態,因為當 TDS_listener 離線時,無法查詢其狀態。

state_desc

nvarchar(16)

state 的描述,下列其中一個值:

ONLINE

PENDING_RESTART

不可為 Null。

start_time

datetime

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

安全性

權限

需要伺服器的 VIEW SERVER STATE 權限。

請參閱

概念

查詢 SQL Server 系統目錄 FAQ

其他資源

AlwaysOn 可用性群組目錄檢視 (Transact-SQL)

AlwaysOn 可用性群組動態管理檢視和函數 (Transact-SQL)