sys.conversation_priorities (Transact-SQL)

適用於:SQL Server

包含目前資料庫中所建立之每個交談優先權的數據列,如下表所示:

資料行名稱 資料類型 描述
Priority_id int 可唯一識別交談優先順序的數位。 不可為 NULL。
NAME sysname 交談優先權的名稱。 不可為 NULL。
service_contract_id int 為交談優先權指定的合約標識碼。 這可以在 sys.service_contracts 的 service_contract_id 數據行上聯結。 空。
local_service_id int 指定為交談優先權之本地服務之服務的標識碼。 此數據行可以在 sys.services 中的 service_id 數據行上聯結。 空。
remote_service_name nvarchar(256) 指定為交談優先權之遠端服務的服務名稱。 空。
priority tinyint 在此交談優先權中指定的優先順序層級。 不可為 NULL。

權限

目錄檢視中元數據的可見度僅限於用戶擁有的安全性實體,或用戶獲授與某些許可權的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration

範例

下列範例會列出對話優先順序,方法是使用聯結來顯示合約和本地服務名稱。

SELECT scp.name AS priority_name,  
       ssc.name AS contract_name,  
       ssvc.name AS local_service_name,  
       scp.remote_service_name,  
       scp.priority AS priority_level  
FROM sys.conversation_priorities AS scp  
    INNER JOIN sys.service_contracts AS ssc  
       ON scp.service_contract_id = ssc.service_contract_id  
    INNER JOIN sys.services AS ssvc  
       ON scp.local_service_id = ssvc.service_id  
ORDER BY priority_name, contract_name,  
         local_service_name, remote_service_name;  
  

另請參閱

ALTER BROKER PRIORITY (Transact-SQL)
CREATE BROKER PRIORITY (Transact-SQL)
DROP BROKER PRIORITY (Transact-SQL)
sys.services (Transact-SQL)
sys.service_contracts (Transact-SQL)