sys.conversation_priorities (Transact-SQL)
为当前数据库中创建的每个会话优先级都包含一行,如下表所示:
适用范围:SQL Server(SQL Server 2008 到当前版本)。 |
列名 |
数据类型 |
说明 |
---|---|---|
Priority_id |
int |
一个数字,用于唯一标识会话优先级。 不可为 Null。 |
name |
sysname |
会话优先级的名称。 不可为 Null。 |
service_contract_id |
int |
为会话优先级指定的约定的标识符。 此列可以按 sys.service_contracts 中的 service_contract_id 列进行联接。 可以为 NULL。 |
local_service_id |
int |
指定作为会话优先级的本地服务的服务标识符。 此列可以按 sys.services 中的 service_id 列进行联接。 可以为 NULL。 |
remote_service_name |
nvarchar(256) |
指定作为会话优先级的远程服务的服务名称。 可以为 NULL。 |
priority |
tinyint |
在此会话优先级中指定的优先级。 不可为 Null。 |
权限
目录视图中仅显示用户拥有的安全对象的元数据,或用户对其拥有某些权限的安全对象的元数据。有关详细信息,请参阅元数据可见性配置。
示例
下例通过使用联接来显示约定和本地服务名称,列出了会话优先级。
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)