none
Base de datos del sistema MSDB (Sospechoso) RRS feed

  • Pregunta

  • Buenos días.

    Me da un error la base de datos del sistema MSDB, cuando le digo propiedades, me devuelve el siguiente mensaje:

    "No se puede mostrar el cuadro de diálogo solicitado. (SQLMGMT)

    Excepción al ejecutar una instrucción o un proceso por lotes Transact-SQL

    No se puede abrir la base de datos "msdb". Tiene la marca SUSPECT para recuperación.
    Consulte el registro de errores de SQL Server si desea mas informacion.
    Microsoft SQL Server, Error: 926...."

    Alguien me puede ayudar????

    Gracias de antemano.


    viernes, 8 de agosto de 2008 6:01

Respuestas

  • Hola.

     

    El error 926 es el aviso de que la base de datos está marcada como sospechosa, y no está accesible. Tendrás otros mensajes en el log de errores previos a ese. Revísalos, de ahí sacarás buenas pistas para tratar de conseguir la recuperación (sobre todo que los ficheros de la base de datos están donde el servidor lo espera).

     

    Lo primero sería intentar que vuelva a hacer el recovery, eliminando el flag de suspect de la base de datos. Para ello, ejecuta sp_resetstatus (exec sp_resetstatus msdb) y reinicia el servicio de sql server. Si esta vez la base de datos se recupera, pues perfecto.

     

    Si no funciona, y el problema está en un error de hardware, por ejemplo, puedes restaurar el último backup que tengas de esta base de datos. Como precaución especial, detén el servicio de SQL Server Agent, porque este servicio accede activamente a esta base de datos (cuando funciona) y es más que probable que no esté funcionando, pero mejor prevenirlo.

     

    Y tienes también la opción de reconstruir la base de datos usando información de instalación. Evidentemente vas a perder datos (de jobs principalmente), pero podrás recuperar la instancia. Te paso un link con los pasos detallados. http://blogs.msdn.com/sqlserverstorageengine/archive/2006/06/06/619304.aspx.

     

    Sería de especial interés que comentaras la evolución de tu caso, ya que es un problema que puede suceder con cierta frecuencia y las restricciones de ser una base de datos de sistema limita las posibilidades de recuperación.

     

    Alberto López Grande.

    viernes, 8 de agosto de 2008 14:35
    Moderador