Compartilhar via


Interoperabilidade e coexistência (Service Broker)

O Service Broker no SQL Server 2008 opera da mesma forma que no SQL Server 2005, exceto pelas prioridades de conversação.

Prioridades de Conversação

Não poderão ser definidas prioridades de conversação em bancos de dados que estejam anexados a instâncias do Mecanismo de Banco de Dados do SQL Server 2005. Todas as operações do Service Broker no banco de dados do SQL Server 2005 funcionarão como se todas elas tivessem o mesmo nível de prioridade.

Nas conversações entre os bancos de dados SQL Server 2008 e SQL Server 2005, os pontos de extremidade de conversação no banco de dados SQL Server 2005 sempre funcionarão como se tivessem o nível de prioridade padrão 5. Você pode configurar os pontos de extremidade de conversação no banco de dados do SQL Server 2008 para apresentarem diferentes níveis de prioridade, porém não os pontos de extremidade nos bancos de dados do SQL Server 2005 . Todas as mensagens serão transmitidas da instância do SQL Server 2005 como se tivessem o nível de prioridade 5. Todas as filas dos bancos de dados do SQL Server 2005 retornarão mensagens e grupos de conversação como se tivessem o mesmo nível de prioridade.

Para ativar prioridades de conversação em bancos de dados do SQL Server 2005 , faça o seguinte:

  • Atualize o banco de dados para o SQL Server 2005 em uma das seguintes formas:

    • Atualizando a instância do Mecanismo de Banco de Dados para SQL Server 2008.

    • Desanexando o banco de dados e anexando-o novamente a uma instância SQL Server 2008 do Mecanismo de Banco de Dados.

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

  • Use as instruções CREATE BROKER PRIORITY, ALTER BROKER PRIORITY e DROP BROKER PRIORITY para configurar um conjunto de prioridades de conversação no banco de dados.