Pérdida de mensajes en master.dbo.sysmessages

13/01/2004 - 14:52 por Felix D. | Informe spam
Hola a todos,

Después de investigar un fallo al generar una replicación en un servidor MS
SQL 2000 SP3, he llegado a la conclusión de que este se produce por la
pérdida de un serie mensajes de error en la tabla master.dbo.sysmessages.

Los mensajes perdidos son de sistema, no de usuario. Es decir el código de
error es inferior a 50000, por lo que no puedo recurrir al stored procedure
sp_addmessage para reintegrarlos a mano. Además, esta solución no es de mi
agrado porque no se que consecunecias puede tener el hecho de hacerlo de
esta manera.

He llegado a esta conclusión después de seguir durante horas el código de
los stored procedures del sistema que configuran la replicación.

Creo que la perdida de los mensajes se origina en un apagón producido en la
oficina, de duración suficiente para que se agotaran los SAI.

Se positivamente que añadir los mensajes solucionaría el problema de
creación de la replicación, pero intuyo que si el apagón es la causa del
problema, la corrupción de la base de datos master podría ser algo más seria
de lo que parece y producir otro tipo de errores en el futuro
(aparentemente, no han habido más problemas que el de la replicación hasta
ahora).

¿Que me aconsejáis hacer?.

Por un lado necesito solucionar el tema de la replicación, pero no me atrevo
a hacerlo a lo bruto añadiendo los mensajes solamente, porque algo me dice
que no va a bastar (y, además, no sé como hacerlo, aparte de un insert o a
mano).

Finalmente, presiento que debería hacer un restore de la base de datos
master, pero esto puede ser complicado, e incluso catastrófico.

¿Que hago?.

¡Necesito ayuda!.

Gracias

Félix Durán

Preguntas similare

Leer las respuestas

#6 Miguel Egea
13/01/2004 - 16:08 | Informe spam
Hola Felix, de memoria no me atrevería a asegurartelo, pero yo no creo que
distribution la necesites bajo ningún concepto (podría no estar siquiera en
este server), y msdb contiene los jobs, etc, tampoco veo la necesidad, la
verdad..

Saludos
"Felix D." escribió en el mensaje
news:eWT#
Gracias a todos por contestar.

El restore de la BBDD Master es algo que no he hecho en toda mi vida.

Creo recordar que cuando el servidor estaba configurado para la


replicación,
también se debían reponer las bases de datos distribution y msdb.

¿Es así?.

(Supongo que todo esto está en los BOL).

Gracias.


"Miguel Egea" escribió en el mensaje
news:
> Felix siempre puedes hacer un backup de tu master, restaurar un backup
> anterior comprobar, y volver atrás.
>
> Si tienes un servidor de desarrollo además del de producción, puedes


hacer
> lo mismo pero en laboratorio.
> Si no es así, puedes usar una máquina virtual, como virtual pc o vmware
(si
> no lo tienes usa un trial) e instalar un sql, y realizar el proceso 'en
> laboratorio'. cuando lo tengas claro aplica tus cambios.
>
> Espero que te sirva
> Saludos
> Miguel Egea
> "Felix D." escribió en el mensaje
> news:
> > Hola a todos,
> >
> > Después de investigar ...


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida