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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Pepe
17/04/2008 - 13:30 | Informe spam
sera debido a que restauraste solo la master y quizas habria sido
conveniente restaurar tambien la MSDB que es donde se encuentran todos los
jobs, etc...


"Diego Fernández" escribió en el mensaje
news:
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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida