sys.conversation_priorities (Transact-SQL)

Enthält eine Zeile für jede in der aktuellen Datenbank erstellte Konversationspriorität, wie in der folgenden Tabelle gezeigt wird:

Spaltenname

Datentyp

Beschreibung

name

sysname

Der Name der Konversationspriorität. NULL ist nicht zulässig.

service_contract_id

int

Der Bezeichner des Vertrags, der für die Konversationspriorität angegeben ist. Dieser kann mit der service_contract_id-Spalte in sys.service_contracts verknüpft werden. NULL ist zulässig.

local_service_id

int

Der Bezeichner des Diensts, der als lokaler Dienst für die Konversationspriorität angegeben ist. Diese Spalte kann mit der service_id-Spalte in sys.services verknüpft werden. NULL ist zulässig.

remote_service_name

nvarchar(256)

Der Name des Diensts, der als Remotedienst für die Konversationspriorität angegeben ist. NULL ist zulässig.

priority

tinyint

Die Prioritätsebene, die in dieser Konversationspriorität angegeben ist. NULL ist nicht zulässig.

Berechtigungen

In SQL Server 2005 und späteren Versionen ist die Sichtbarkeit der Metadaten in Katalogsichten auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Konfigurieren der Sichtbarkeit von Metadaten.

Beispiele

Im folgenden Beispiel werden die Konversationsprioritäten aufgeführt. Mithilfe von Verknüpfungen werden dabei der Name des Vertrags und des lokalen Diensts angezeigt.

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;