Eu tenho um Microsoft SQL Server 2005 e tentei ativar o Broker para meu banco de dados com os T-SQL:
SELECT name, is_broker_enabled FROM sys.databases
-- checking its status 0 in my case
ALTER DATABASE myDatabase SET ENABLE_BROKER
A Alter Database
leva muito tempo para processo. Já passou de meia hora e ainda está em execução. Não tenho certeza se está esperando outra coisa ou tenho que limpar alguma coisa primeiro, como excluir todas as mensagens, contratos, filas e serviços do Service Broker?
sql-server-2005
service-broker
David.Chu.ca
fonte
fonte
sp_who
para mostrar se há algum .. (pode ser você)Respostas:
http://rusanu.com/2006/01/30/how-long-should-i-expect-alter-databse-set-enable_broker-to-run/
fonte
fonte
Na verdade, estou preferindo usar
NEW_BROKER
, está funcionando bem em todos os casos:fonte
A habilitação do SQL Server Service Broker requer um bloqueio de banco de dados. Pare o SQL Server Agent e execute o seguinte:
Altere [MyDatabase] com o nome do seu banco de dados em questão e inicie o SQL Server Agent.
Se você deseja ver todos os bancos de dados com o Service Broker ativado ou desativado, consulte sys.databases, por exemplo:
fonte