SSRS에서 어떤 데이터 소스가 사용되고 있는지 어떻게 알 수 있습니까?


10

웹 포털에 여러 SSRS (2008) 보고서가 배포되어 있습니다. 원래 배포 된 것과 다른 공유 데이터 소스를 사용하도록 일부 보고서를 편집했습니다.

보고서 서버 데이터베이스를 쿼리하여 이러한 공유 데이터 소스 중 어떤 보고서를 사용 하는지를 보여주는 방법을 찾고 있습니다. Catalog.Content에 저장된 XML 데이터를 사용하여 사용중인 데이터 소스를 표시 할 수 있지만 보고서가 원래 배포 된 데이터 소스에 나타납니다.


완전한 대답을 할 수는 없지만 ReportServerDB에서 찾을 수 있어야합니다. 모든 엔터티를 포함하는 항목 (?) 테이블이 있습니다. 그리고 보고서와 데이터 소스 항목 사이의 일부 링크. 좋은 사냥!
gbn

고마워요, gbn,하지만 정확히 찾을 수없는 것입니다 : 카탈로그와 데이터 소스 테이블 사이의 링크 ... 아이템 테이블이 없습니다 ...
JHFB

그리고 면밀히 검토 한 후에도 공유 데이터 소스가 데이터 소스 테이블에 있다고 생각하지 않습니다. 음모가 두꺼워집니다.
JHFB

답변:


15

알았어 이 링크가 도움이되었습니다 : http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/581c7068-0abe-49f9-a1a5-93e94f472641/

이 정보를이 쿼리에 증류했습니다.

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

이것이 미래에 다른 누군가를 돕기를 바랍니다!


2
완전한. 후속 "증류"쿼리에 감사드립니다. 정확히 내가 필요한 것.

귀하는 실제 MVP입니다
BilliD
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.