Problema activando Service Broker

17/04/2008 - 10:10 por Diego Fernández | Informe spam
Hola a todos:

He migrado un SQL Server 2005 (BBDD de Navision 5) a un nuevo servidor
y me encuentro con un problema al activar el service broker.

La migración consistió en realizar una instalación limpia del nuevo
servidor (Windows 2003 R2 Std + Sql 2005 Std), instalar las
actualizaciones disponibles y luego restaurar en el nuevo servidor un
backup de la BBDD master y otro backup de la BBDD de Navision.

Aparentemente todo quedó funcionando bien, pero al crear los trabajos
de mantenimiento y intentar que envíe un informe de finalización por e-
mail me encuentro con que service broker no se activa.

Si lo intento desde el SQL Management Studio se queda "bloqueado"
hasta que mato la tarea (lo he dejado toda la noche y esta mañana
continuaba igual).

Si lo intento ejecutando "alter database set enable_broker" me
devuelve el siguiente error:

Mens. 9776, Nivel 16, Estado 1, Línea 1
No se puede habilitar el Service Broker en la base de datos "msdb"
porque el GUID del Service Broker de la base de datos (9A298927-
A32B-4A15-A0BD-D3A43885BC9D) no coincide con el de sys.databases
(3BA7D6D3-8500-4C23-A427-3C4CB36D71EB).
Mens. 5069, Nivel 16, Estado 1, Línea 1
Error de la instrucción ALTER DATABASE.

No encuentro como resolver esto.

¿Alguien puede ayudarme?

Gracias por anticipado.
Diego Fernández
 

Leer las respuestas

#1 Diego Fernández
17/04/2008 - 10:27 | Informe spam
Je... me respondo a mi mismo.
Tal y como suele ocurrir, después de horas buscando sin encontrar la
solución, a los 5 minutos de publicar la pregunta la encuentro:

La solución consiste en crear un nuevo broker:

ALTER DATABASE msdb SET NEW_BROKER;

Supongo que este problema será debido a que restauré la master...

Un saludo.
Diego Fernández

Preguntas similares