sys.conversation_priorities (Transact-SQL)

適用対象:SQL Server

現在のデータベースに作成されたメッセージ交換の優先度ごとに 1 行のデータを格納します。この行の内容を次の表に示します。

列名 データ型 説明
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)