GET_TRANSMISSION_STATUS (Transact-SQL)
傳回交談一方上次傳輸的狀態。
語法
GET_TRANSMISSION_STATUS ( conversation_handle )
引數
- conversation_id
這是交談的交談控制代碼。這個參數的類型是 uniqueidentifier。
傳回類型
nchar
備註
傳回一個字串,描述指定交談的上次嘗試傳輸狀態。如果上次嘗試傳輸成功、未嘗試進行任何傳輸,或 conversation_handle 不存在,則傳回空字串。
這個函數所傳回的資訊,與管理檢視 sys.transmission_queue 的 last_transmission_error 資料行所顯示的資訊一樣。不過,這個函數可以用來尋找目前傳輸佇列中沒有訊息之交談的傳輸狀態。
[!附註]
GET_TRANSMISSION_STATUS 並未針對目前執行個體中沒有交談端點的訊息提供資訊。也就是說,要轉送的訊息,並沒有可用的訊息。
範例
下列範例會報告交談控制代碼為 58ef1d2d-c405-42eb-a762-23ff320bddf0 之交談的傳輸狀態。
SELECT Status =
GET_TRANSMISSION_STATUS('58ef1d2d-c405-42eb-a762-23ff320bddf0') ;
範例結果集如下 (行的長度經過編輯):
狀態
-------------------------------
Service Broker 通訊協定傳輸已停用或未設定。
在這種情況下,並未設定 SQL Server 來允許 Service Broker 透過網路通訊。