[Solución] -“An error occurred within the report server database. This may be due to a connection failure or low disk condition within the database.”

Los logs de Reporting Services son archivos que guardan información de eventos que ocurren en nuestra instancia de SQL Server (SSRS). Por lo general están almacenados en la carpeta C:\Program Files\Microsoft SQL Server\MSRSX.X\Reporting Services\Log Files y tienen la extensión .log. Sin embargo, dependiendo del nivel de actividad o cantidad de errores registrados en estos archivos, estos pueden crecer desmesuradamente y llenar nuestro espacio en disco.

Esto me ocurrió recientemente y cuando revisé los logs, estos estaban repletos del siguiente mensaje:

“An error occurred within the report server database. This may be due to a connection failure or low disk condition within the database.”

Después de correr una sesión de SQL Profiler en el servidor, descubrí que Reporting Services estaba tratando de encontrar un job en la instancia de SQL Server (Agente) pero este no existía. Lo que hice fue recrearlo ya que tenía el script del job guardado (si no tienes el script bastará con crear un job con el mismo nombre) para que SQL Server lo detecte y el error desaparezca.

Lo que pasó en mi caso es que había migrado SSRS a un nuevo servidor, pero al migrar la base de datos de ReportServer no se migraron las suscripciones existentes (que se manifiestan en forma de jobs de nomenclatura hexadecimal en el Agente de SQL Server. Ejm: 0205F474-94BB-44D9-AD53-FDF0412E8CEC); y al tratarse de una gran cantidad de suscripciones, los logs que contenían este error habían logrado llenar casi a plenitud el disco.

Si tienes alguna duda, comentarios o sugerencias, me puedes enviar un correo a bitácoradeundba@gmail.com.

Deja un comentario