共用方式為


sys.dm_broker_forwarded_messages

針對 SQL Server 的執行個體正在轉送的每一個 Service Broker 訊息,各傳回一個資料列。

資料行名稱 資料類型 描述

conversation_id

uniqueidentifier

這則訊息所屬交談的識別碼。NULLABLE。

is_initiator

bit

指出這則訊息是否來自交談的起始端。NULLABLE。

0 = 不是來自起始端

1 = 來自起始端

to_service_name

nvarchar(512)

這則訊息所送往之服務的名稱。NULLABLE。

to_broker_instance

nvarchar(512)

主控這則訊息所送往之服務的 Broker 識別碼。NULLABLE。

from_service_name

nvarchar(512)

這則訊息的來源服務名稱。NULLABLE。

from_broker_instance

nvarchar(512)

主控這則訊息之來源服務的 Broker 識別碼。NULLABLE。

adjacent_broker_address

nvarchar(512)

這則訊息所送往的網路位址。NULLABLE。

message_sequence_number

bigint

對話方塊中訊息的序號。NULLABLE。

message_fragment_number

int

如果將對話訊息片段化,這即是這則傳輸訊息包含的片段號碼。NULLABLE。

hops_remaining

tinyint

在到達最後目的地之前可重新傳輸訊息的次數。每次轉遞訊息時,這個數字就會減 1。NULLABLE。

time_to_live

int

訊息保持作用中的最長時間。當這個值到達 0 時,即捨棄訊息。NULLABLE。

time_consumed

int

訊息已在作用中的時間。每次轉遞訊息時,這個數字就會加上轉遞訊息所花的時間。不是 NULLABLE。

message_id

uniqueidentifier

訊息的識別碼。NULLABLE。

權限

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

請參閱

參考

動態管理檢視和函數
Service Broker 相關動態管理檢視

說明及資訊

取得 SQL Server 2005 協助