Share via


sys.conversation_priorities (Transact-SQL)

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

資料行名稱

資料類型

描述

name

sysname

交談優先權的名稱。不是 NULLABLE。

service_contract_id

int

為此交談優先權指定之合約的識別碼。這可以在 sys.service_contracts 中的 service_contract_id 資料行上繫結。NULLABLE。

local_service_id

int

針對此交談優先權指定為本機服務之服務的識別碼。此資料行可以在 sys.services 中的 service_contract_id 資料行上繫結。NULLABLE。

remote_service_name

nvarchar(256)

針對此交談優先權指定為遠端服務之服務的名稱。NULLABLE。

priority

tinyint

此交談優先權中所指定的優先權等級。不是 NULLABLE。

權限

在 SQL Server 2005 和更新的版本中,目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。如需詳細資訊,請參閱<中繼資料可見性組態>。

範例

下列範例列出交談優先權,其方式是使用繫結來顯示合約和本機服務名稱。

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;