Перечислить отчеты со встроенным SQL в службах отчетов SQL Server?

У меня есть пара встроенных SQL во многих наших отчетах о диспетчере отчетов. Теперь мне нужно внести некоторые изменения в код для всех из них, есть ли способ перечислить все эти отчеты, основанные на встроенном SQL, а не на каком-либо SP?

Спасибо,
D

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
2
0
2 688
2

Ответы 2

Вы можете использовать API служб отчетов, чтобы получить отчет из веб-службы и выполнить поиск соответствующих тегов в XML. Документацию MSDN по XML-схеме и диаграммам определения отчета можно найти здесь и диаграмму частей, связанных с источником данных здесь. Документацию API можно найти здесь.

Вы можете писать программы .Net, которые выгружают и скачивают отчеты из API служб Reporting Services, используя ReportingService.GetReportDefinition и SetReportDefinition. Вы можете загрузить или загрузить определение отчета в буфер, который можно прочитать или записать на диск. Где-то у меня есть прототип Ironpython, который делает это, и я отправлю его, если найду.

Чтобы использовать это, вам нужно запросить WSDL и сгенерировать заглушку. Инструмент для этого называется WSDL.EXE. Если я найду его, я опубликую здесь, но вы можете с таким же успехом использовать C#.

Существует также инструмент под названием rs.exe, который поставляется с СТАВКИ, который берет программу VB.net и завершает ее включениями для API служб Reporting Services. Вы можете использовать это для выполнения сценария VB.Net из командной строки - по сути, он завершает программу, компилирует ее за кулисами и запускает ее на сервере отчетов.

Вы можете сделать то, что предлагает NXC, или, если это одноразовое действие, вы можете просто открыть файл RDL для отчета в текстовом редакторе и выполнить поиск общих строк SQL, таких как «выбрать», «удалить» и т. д., Чтобы найти отчеты со встроенным SQL

Другие вопросы по теме