sys.conversation_priorities (Transact-SQL)
Содержит по строке для каждого приоритета диалога, созданного в базе данных, которая имеет следующий вид:
Имя столбца |
Тип данных |
Описание |
---|---|---|
name |
sysname |
Имя приоритета диалога. Не допускает значения NULL. |
service_contract_id |
int |
Идентификатор контракта, указанного для приоритета диалога. Может быть соединен со столбцом service_contract_id в представлении sys.service_contracts. Допускает значение NULL. |
local_service_id |
int |
Идентификатор службы, которая указана в качестве локальной службы для приоритета диалога. Этот столбец может быть соединен со столбцом service_id column в представлении sys.services. Допускает значения NULL. |
remote_service_name |
nvarchar(256) |
Имя службы, которая указана в качестве удаленной службы для приоритета диалога. Допускает значение NULL. |
priority |
tinyint |
Уровень приоритета, заданный для этого приоритета диалога. Не допускает значения NULL. |
Разрешения
В 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;