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

#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


Respuesta Responder a este mensaje
#2 Miguel Egea
13/01/2004 - 15:45 | Informe spam
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 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


Respuesta Responder a este mensaje
#3 Felix D.
13/01/2004 - 15:48 | Informe spam
Esa idea de los SAI me ha gustado. No es esa la configuración que tenemos
actualmente.

Gracias.

"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:OJ0Ht%
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
>
>


Respuesta Responder a este mensaje
#4 Felix D.
13/01/2004 - 15:59 | Informe spam
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 ...
Respuesta Responder a este mensaje
#5 Maximiliano D. A.
13/01/2004 - 16:00 | Informe spam
Claro, deberia ser asi, nosotros en todos los Servidores tenemos eso, usamos
unas UPS marca APC (muy buenas de verdad) las cuales se conectan al server
via RS232 y tiene un soft q monitorea la UPS, al entrar enm Bateria vos
podes configurar a que % queres que apague todo, y asi lo hace sin romper
nada.

El tema mas delicado es cunado un Server o sistema se apaga sin cerrar, aca
se puede romper todo porque hay cosas en memoria,cache y disco que pueden
hacerte pelota no solo el Sql sino hasta el SO

pd: el modelo es SmartUPC 3000

Salu2

Maximiliano Damian Accotto


"Felix D." escribió en el mensaje
news:O4$
Esa idea de los SAI me ha gustado. No es esa la configuración que tenemos
actualmente.

Gracias.

"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:OJ0Ht%
> 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
> >
> >
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida