Görüşmeyi öncelikleri yönetme

Service Broker Konuşma öncelikleri iletilerini çok sayıda daha az önemli konuşmaları gelen iletileri tarafından engellenmez, öncelik vermek için hangi konuşmaları belirtmenize olanak verir.

Görüşmeyi öncelikleri etkinleştirme

Konuşma öncelikleri Al deyimi için her zaman etkindir.HONOR_BROKER_PRIORITY veritabanı seçenek konuşma öncelikleri SEND bildirimini etkinleştirmek için olması gerekir.Varsayılan olarak, bu seçenek tüm veritabanları için kapalıdır.

Bir yönetici, SEND deyimleri veritabanındaki konuşma öncelikleri aşağıdaki deyim kullanarak etkinleştirebilirsiniz:

ALTER DATABASE MyDatabase SET HONOR_BROKER_PRIORITY ON;

Bir yönetici öncelikleri SEND ifadeleri konuşma aşağıdaki deyim kullanarak kapatabilirsiniz:

ALTER DATABASE MyDatabase SET HONOR_BROKER_PRIORITY OFF;

Görüşmeyi öncelikler belirleme

Konuşma öncelikleri CREATE ARACıSı ÖNCELIĞI, ALTER ARACıSı ÖNCELIĞI ve ARACıSı ÖNCELIK DROP deyimi kullanılarak belirtilir.Daha fazla bilgi için bkz: Konuşma öncelikleri.

Görüşmeyi öncelikleri sorgulanıyor.

Konuşma öncelikleri saklanan sys.conversation_priorities sistem görüntüleyin.Aşağıdaki deyim geçerli veritabanındaki tüm konuşma önceliklerini listeler:

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 contract_name, local_service_name,
         remote_service_name;