Как найти файл отчета .sln, из которого был развернут файл rdl (только имеющий развернутый файл на сервере) - PullRequest
0 голосов
/ 18 мая 2018

У нас есть сервер, полный (.sln) проектов отчетов, каждый из которых содержит от 5 до 40 или около того файлов rdl.У нас есть студия Visual с около 15 известными нам проектами, возможно, более скрытыми в другом месте (созданные пользователями с течением времени).

Как правило, они сгруппированы.Т.е. отчеты по маркетингу попадают в папку маркетинга, отчеты по билетам - в папку с билетами и т. Д.

Когда мы запрашиваем

SELECT      Ds.Name as Data_Source_Name,
            C2.Name AS Data_Source_Reference_Name,
            C.Name AS Dependent_Item_Name,
            C.Path AS Dependent_Item_Path
FROM        ReportServer.dbo.DataSource AS DS
INNER JOIN  ReportServer.dbo.Catalog AS C ON DS.ItemID = C.ItemID AND DS.Link IN (
                                                                SELECT ItemID 
                                                                FROM ReportServer.dbo.Catalog
                                                                WHERE Type = 2) --Type 5 identifies data sources
FULL OUTER JOIN ReportServer.dbo.Catalog C2 ON DS.Link = C2.ItemID
WHERE       C2.Type = 2
ORDER BY    C.Path,
            C2.Name ASC,
            C.Name ASC;

или даже проще

SELECT      C.Name AS Dependent_Item_Name,
            C.Path AS Dependent_Item_Path
FROM        ReportServer.dbo.Catalog C
WHERE       C.Type = 2

, мы можемнайти развернутый файл с приведенным выше кодом - но это нам не поможет.Нам нужно найти проект, в котором он был создан (проект .sln), чтобы найти файл, который можно редактировать.

Сам файл живет (на основном уровне) в каталоге сервера./Reports папка.Что совершенно бесполезно.Я не уверен, где искать в настройках (хотя я просмотрел все), чтобы найти проект, из которого были развернуты эти файлы rdl.

Мы начали переходить от проекта к проекту, но их так много, и мы не нашли его.

Буду признателен за любые советы по кодированию или поиску.Спасибо

...