Udostępnij za pośrednictwem


Współdziałania i współistnienia (Service Broker)

Service Brokerw SQL Server 2008 działa tak samo jak w 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 Aparat baz danych programu SQL Server 2005.Wszystkie Service Broker operacji w SQL Server 2005 baz danych działają jakby wszystkie mają taki sam poziom priorytetu.

W rozmowach między SQL Server 2008 i SQL Server 2005 bazy danych punktów końcowych konwersacji w SQL Server 2005 bazy danych zawsze działa tak, jakby miały domyślny priorytet poziom 5.Można skonfigurować punkty końcowe konwersacji w SQL Server 2008 bazy danych do różnych poziomów priorytetu, ale nie punkty końcowe w SQL Server 2005 baz danych.Wszystkie wiadomości są przesyłane z SQL Server 2005 wystąpienie tak, jakby miały priorytet poziom 5.Wszystkie kolejki usługa w SQL Server 2005 baz danych powrót grupy konwersacji i wiadomości tak, jakby miały ten sam poziom priorytetu.

Aby włączyć priorytety konwersacji w SQL Server 2005 bazy danych, można wykonać następujące czynności:

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

    • Uaktualnianie wystąpienie Aparat baz danych do SQL Server 2008.

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

  • Użyj ALTER DATABASE instrukcja ustawić opcję bazy danych HONOR_BROKER_PRIORITY on.

  • Użyj Utworzyć priorytet BROKERA, ZMIENIA priorytet BROKERA, i DROP priorytet BROKERA instrukcji, aby skonfigurować zestaw priorytetów konwersacji w bazie danych.