Aggiornamento (Service Broker)
Le operazioni di Service Broker non vengono modificate quando un database o un'istanza del Motore di database vengono aggiornati da SQL Server 2005 a SQL Server 2008. Le funzionalità di Service Broker disponibili in SQL Server 2005 hanno lo stesso comportamento in SQL Server 2008.
I database di SQL Server 2005 vengono aggiornati a SQL Server 2008 quando si verificano le condizioni seguenti:
Vengono collegati a un'istanza del Motore di database di SQL Server 2008 dopo essere stati scollegati da un'istanza del Motore di database di SQL Server 2005.
L'istanza del Motore di database che li contiene viene aggiornata da SQL Server 2005 a SQL Server 2008.
Priorità di conversazione
Quando un database di SQL Server 2005 viene aggiornato a SQL Server 2008, le conversazioni continuano a funzionare come in SQL Server 2005, ma gli oggetti di sistema vengono creati per supportare le priorità di conversazione:
Il processo di aggiornamento crea i nuovi oggetti di sistema richiesti per supportare le priorità di conversazione. Consente di aggiungere le colonne relative alle priorità di conversazione a tabelle di sistema, viste, eventi di traccia e contatori delle prestazioni esistenti.
L'opzione di database HONOR_BROKER_PRIORITY viene inizializzata con l'impostazione predefinita di OFF.
Il livello di priorità di tutti i messaggi presenti nelle code del servizio è impostato su 10. Ciò indica che saranno i primi messaggi recuperati dalle istruzioni RECEIVE.
A tutti gli endpoint di conversazione nel database aggiornato viene assegnata la priorità di conversazione predefinita di 5.
È possibile iniziare a utilizzare le priorità di conversazione in un database aggiornato eseguendo le operazioni seguenti:
Utilizzare l'istruzione ALTER DATABASE per impostare l'opzione di database HONOR_BROKER_PRIORITY su ON.
Utilizzare l'istruzione CREATE BROKER PRIORITY per definire un set di priorità di conversazione nel database.