Обновление (компонент Service Broker)
Обновление базы данных или экземпляра компонента Database Engine с версии SQL Server 2005 до версии SQL Server 2008 не изменяет работу компонента Service Broker. Функции компонента Service Broker, доступные в SQL Server 2005 имеют одинаковое поведение с аналогичными функциями в SQL Server 2008.
Базы данных SQL Server 2005 обновляются до версии SQL Server 2008 при выполнении следующих условий.
Они присоединены к экземпляру компонента SQL Server 2008Database Engine после отсоединения от экземпляра SQL Server 2005Database Engine.
Экземпляр компонента Database Engine, в котором они находятся, обновляется с версии SQL Server 2005 до версии SQL Server 2008.
Приоритеты диалогов
Когда база данных SQL Server 2005 обновляется до версии SQL Server 2008, диалоги продолжают работать так же, как работали в SQL Server 2005. Разница заключается в том, что создаются системные объекты для поддержки приоритетов диалогов.
Процесс обновления строит новые системные объекты, требующие поддержки приоритетов диалогов. Он добавляет столбец приоритета диалога в существующие системные таблицы, представления, события отслеживания и счетчики производительности.
Параметр базы данных HONOR_BROKER_PRIORITY инициализируется со значением по умолчанию OFF.
Все существующие сообщения в очередях обслуживания имеют свой уровень приоритета, равный 10. Это означает, что такие сообщение будут первыми извлечены инструкциями RECEIVE.
Всем конечным точкам диалогов в обновленной базе данных присваивается приоритет диалога, по умолчанию равный 5.
Для начала использования приоритетов диалогов в обновленной базе данных необходимо выполнить следующие действия.
С помощью инструкции ALTER DATABASE присвойте параметру базы данных HONOR_BROKER_PRIORITY значение ON.
С помощью инструкции CREATE BROKER PRIORITY определите набор приоритетов диалогов в базе данных.