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
 

Leer las respuestas

#1 Maximiliano D. A.
13/01/2004 - 15:13 | Informe spam
Hola Feliz,

mira de ser asi deberias restaurar tu master y no es un proceso complicado,
solo debes seguir algunas reglas nomas.
Todo esto claro si tenes un Backup de tu Master no?

Ahora con los SAI como los tenes? estan conectados al Servidor para que este
detecte la Batweria y puede apagarlo?

ojo con ello, deberias tener en un Servidor un SAI asi por lo cual es poco
factible que pase algo luego de un apagon.

Salu2

Maximiliano Damian Accotto


"Felix D." escribió en el mensaje
news:
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 similares