適用於:SQL Server
針對每個 TCP 接聽程式傳回一個包含動態狀態資訊的資料列。
注意
可用性群組接聽程式可以接聽與 SQL Server 實例接聽程式相同的埠。 在此情況下,接聽程式會分別列出,與 Service Broker 接聽程式相同。
| 資料行名稱 | 資料類型 | 描述 |
|---|---|---|
listener_id |
int | 接聽程式的內部標識碼。 不可為空。 主索引鍵。 |
ip_address |
nvarchar(48) | 線上且目前正在監聽的接聽者 IP 位址。 可以是 IPv4 或 IPv6。 如果接聽器同時擁有這兩種類型的地址,則會單獨列出它們。 IPv4萬用字元會顯示為 0.0.0.0。 IPv6萬用字元會顯示為 ::。不可為空。 |
is_ipv4 |
bit | IP 位址類型。 擇一:1 = IPv40 = IPv6 |
port |
int | 接聽程式正在接聽的埠號碼。 不可為空。 |
type |
tinyint | 接聽程式類型,其中一種:0 = Transact-SQL1 = 服務代理程式2 = 資料庫鏡像不可為空。 |
type_desc |
nvarchar(20) | 的 type描述,其中一項:TSQLSERVICE_BROKERDATABASE_MIRRORING不可為空。 |
state |
tinyint | 可用性群組接聽程式的狀態,其中一個:0 = 在線。 接聽程式正在接聽和處理要求。1 = 擱置重啟。 接聽程式已離線,擱置重新啟動。如果可用性群組接聽程式正在接聽與伺服器實例相同的埠,這兩個接聽程式一律具有相同的狀態。 不可為空。 便條: 此欄中的值來自 TSD_listener 物件。 資料行不支援離線狀態,因為當 離線 TDS_listener 時,無法查詢狀態。 |
state_desc |
nvarchar(16) | 描述 state,其中一項:ONLINEPENDING_RESTART不可為空。 |
start_time |
datetime | 指出接聽程式啟動時的時間戳。 不可為空。 |
權限
SQL Server 2019 (15.x) 和更早版本需要 VIEW SERVER STATE 伺服器的權限。
SQL Server 2022 (16.x) 和更新版本需要 VIEW SERVER SECURITY STATE 伺服器的許可權。