Reporting Services: regenerando ReportServerTempDb

Reporting Services: regenerando ReportServerTempDb

Hola

Ayer se nos cayó un servidor de MS Reporting Services 2005 (entre otras cosas). Al recuperar el backup, ReportServerTempDb no se recuperaba bien.

Esta base de datos es utilizada por Reporting Services para almacenar los objetos temporales que crea al mostrar informes, así que su contenido es volatil (vamos, que no pasa nada si se pierde). El problema es que al menos hay que tener la estructura vacía.

Buscando, buscando, encontré este enlace explicando los pasos para regenerarla en este blog. Pego una traducción:

  1. Creamos la base de datos. Para la instancia predeterminada, el nombre será ReportServerTempDB. Para instancias con nombre, será ReportServer$InstanciaTempDB
    (acordaos de ajustar el tamaño correctamente).
  2. En la base de datos nueva, creamos el rol de base de datos  RSExecRole.
  3. Asignamos al rol RSExecRole de la base de datos los mismos usuarios que tengamos en el rol RSExecRole de la base de datos ReportServer.
  4. Ejecutamos el script CatalogTempDB.sql. Lo encontrareis en la carpeta de Reporting Services (en cada versión cambia bastante)
    (que no se os olvide ejecutar el script en el contexto de ReportServerTempDB).

¡Y voilà! funciona.

Qué ganas tengo de quitarme Reporting Services 2005 y actualizar a 2008, por que esta versión la miras y se rompe.

¿Alguien en la sala con experiencia en RS que me confirme si la versión 2008 es más estable?

Saludos!

1 Comment

  1. Tweets that mention Reporting Services: regenerando ReportServerTempDb : Sergi & Replace -- Topsy.com · January 20, 2011 Reply

    […] This post was mentioned on Twitter by EAGIN Software, Sergi & Replace. Sergi & Replace said: En sergiandreplace.com, un artículo chiquitín: Reporting Services: regenerando ReportServerTempDb http://kcy.me/1pag […]

Leave a Reply