segunda-feira, 9 de maio de 2011

service broker message delivery is not enabled in this database...

Sintoma: ao executar o EXEC msdb.dbo.sp_send_dbmail em uma instãncia do SQL SERVER 2005 Standard, a seguinte mensagem de erro se apresentava: "service broker message delivery is not enabled in this database. Use the alter database statement to enable service broker message delivery"

 

Causa: O Service Broker deve estar habilitado no banco de dados do contexto onde a proc é executada, e no MSDB.

 

Solução:  Executei a seguinte BATCH na instância onde o erro acontecia

 

ALTER DATABASE [MSDB]

SET single_user WITH ROLLBACK IMMEDIATE;

GO

 

ALTER DATABASE [MSDB] SET ENABLE_BROKER

go

 

ALTER DATABASE [MSDB]

SET multi_user WITH ROLLBACK IMMEDIATE;

GO

 

Mais informações: http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/fba5b7c2-2562-44cc-83ec-0789b05fdff3

 

Abs!

 

 

Nenhum comentário:

Postar um comentário

Leave your comment here!