¿Cómo puedo saber qué fuentes de datos se utilizan en SSRS?


10

Tenemos un montón de informes SSRS (2008) implementados en nuestro portal web. Hemos editado algunos de los informes para utilizar una fuente de datos compartida diferente de la que se implementó originalmente.

Estoy buscando una manera de consultar la base de datos de ReportServer para mostrarme qué informes usan cuál de estas fuentes de datos compartidas. Descubrí que puede usar los datos XML almacenados en el Catálogo. Contenido para mostrar qué fuente de datos se está utilizando, pero esto aparece en la fuente de datos con la que se implementó originalmente el informe.


No puedo hacer una respuesta completa, pero debería poder encontrarla en ReportServerDB: hay una tabla Item (?) Que contiene todas las entidades. Y algún vínculo entre un informe y un elemento de fuente de datos. ¡Buena caza!
gbn

Gracias, gbn, pero eso es exactamente lo que no puedo encontrar: el enlace entre el catálogo y las tablas de
fuentes de

Y, después de un examen minucioso, ni siquiera creo que las fuentes de datos compartidas estén en la tabla de fuentes de datos. La trama se complica.
JHFB

Respuestas:


15

Esta bien, lo tengo. Encontré este enlace que ayudó: http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/581c7068-0abe-49f9-a1a5-93e94f472641/

Destile esa información a esta consulta:

select
  Catalog.name,
  cat1.Name datasource
from
  Catalog
  join DataSource
    on Catalog.ItemID = DataSource.ItemID
  join Catalog cat1
    on DataSource.Link = cat1.ItemID
where
  Catalog.Type = 2

¡Espero que esto ayude a alguien más en el futuro!


2
PERFECTO. gracias por la consulta de seguimiento "destilada". Exactamente lo que necesitaba.

Eres el MVP real
BilliD
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.