Atualização (Service Broker)

Operações Service Broker não se alteram quando um banco de dados ou uma instância do Mecanismo de Banco de Dados são atualizadas da SQL Server 2005 para o SQL Server 2008. Os recursos Service Broker disponíveis em SQL Server 2005 têm o mesmo comportamento no SQL Server 2008.

Os bancos de dados SQL Server 2005 são atualizados para SQL Server 2008 quando o seguinte for verdadeiro:

  • Eles são anexados a uma instância do SQL Server 2008 Mecanismo de Banco de Dados, depois eles são desanexados de uma instância do SQL Server 2005 Mecanismo de Banco de Dados.

  • A instância do Mecanismo de Banco de Dados na qual eles estão é atualizada da SQL Server 2005 para SQL Server 2008.

Prioridades de conversação

Quando um banco de dados SQL Server 2005 é atualizado para SQL Server 2008, as conversações continuam a operar como na SQL Server 2005, mas os objetos do sistema são criados para suportar prioridades de conversação:

  • O processo de atualização constrói os novos objetos do sistema exigidos para oferecer suporte a prioridades de conversação. Isso adiciona colunas de prioridade de conversação a tabelas do sistema existentes, exibições, eventos de rastreamento e contadores de desempenho.

  • A opção de banco de dados HONOR_BROKER_PRIORITY é inicializada ao padrão de OFF.

  • Todas as mensagens existentes em filas de serviço têm o nível de prioridade definido como 10. Isso significa que elas serão as primeiras mensagens recuperadas por instruções RECEIVE.

  • A todos os pontos de extremidade de conversação no banco de dados atualizado é atribuída a prioridade de conversação padrão 5.

Você pode começar a usar prioridades de conversação em um banco de dados atualizado fazendo o seguinte:

  • Usando a instrução ALTER DATABASE para definir a opção de banco de dados HONOR_BROKER_PRIORITY como ON.

  • Usando a instrução CREATE BROKER PRIORITY para definir um conjunto de prioridades de conversação no banco de dados.