Tengo un servidor Microsoft SQL 2005 e intenté habilitar Broker para mi base de datos con esos T-SQL:
SELECT name, is_broker_enabled FROM sys.databases
-- checking its status 0 in my case
ALTER DATABASE myDatabase SET ENABLE_BROKER
El proceso Alter Database
lleva mucho tiempo. Ahora es más de media hora y todavía está funcionando. ¿No está seguro si está esperando algo más o si tengo que limpiar algo primero, como eliminar todos los mensajes, contratos, colas y servicios en Service Broker?
sql-server-2005
service-broker
David.Chu.ca
fuente
fuente
sp_who
para mostrar si hay alguno ... (podrías ser tú)Respuestas:
http://rusanu.com/2006/01/30/how-long-should-i-expect-alter-databse-set-enable_broker-to-run/
fuente
fuente
En realidad prefiero usarlo
NEW_BROKER
, funciona bien en todos los casos:fuente
La habilitación de SQL Server Service Broker requiere un bloqueo de la base de datos. Detenga el Agente SQL Server y luego ejecute lo siguiente:
Cambie [MyDatabase] con el nombre de su base de datos en cuestión y luego inicie el Agente SQL Server.
Si desea ver todas las bases de datos que tienen habilitado o deshabilitado Service Broker, consulte sys.databases, por ejemplo:
fuente