Compartilhar via


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 2008Mecanismo de Banco de Dados, depois eles são desanexados de uma instância do SQL Server 2005Mecanismo 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.