Udostępnij za pośrednictwem


Współdziałania i współistnienia (usługa Broker)

Service Broker w SQL Server 2008 działa to samo, jak SQL Server 2005, z wyjątkiem dla konwersacji priorytetów.

Priorytety konwersacji

Nie można zdefiniować priorytety konwersacji w bazach danych, które są dołączone do wystąpienia SQL Server 2005 Database Engine. Wszystkie Service Broker operacje w SQL Server 2005 bazami danych działają tak, jakby wszystkie one mają ten sam poziom priorytetu.

W oknie konwersacji między SQL Server 2008 i SQL Server 2005 w bazach danych, punkty końcowe konwersacji w SQL Server 2005 bazy danych zawsze działają tak, jakby mają priorytet domyślny poziom 5. Można skonfigurować punkty końcowe konwersacji w SQL Server 2008 bazy danych z różnych poziomów priorytetu, lecz nie punkty końcowe w SQL Server 2005 bazy danych. Wszystkie wiadomości są przesyłane z SQL Server 2005 wystąpienie, jeśli mają one pierwszeństwo poziom 5. Wszystkie kolejki usługa w SQL Server 2005 bazy danych zwraca wiadomości i grupy konwersacji, jeśli mają ten sam priorytet.

Aby włączyć priorytetów konwersacji SQL Server 2005 w przypadku baz danych można wykonać następujące czynności:

  • Uaktualnianie bazy danych SQL Server 2005 w jednym z następujących sposobów:

    • Uaktualnianie wystąpienie Database Engine Aby SQL Server 2008.

    • Odłączanie bazy danych i podłączenie go do SQL Server 2008 wystąpienie Database Engine.

  • Użycie ZMIENIANIE BAZY DANYCH instrukcję zestaw opcja HONOR_BROKER_PRIORITY bazy danych na ON.

  • Użycie TWORZENIE BROKERA PRIORYTET, PRIORYTET BROKERA ZMIANY, and PRIORYTET BROKERA UPUSZCZANIA instrukcje konfigurowania zestaw priorytetów konwersacji w bazie danych.