powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Где хранит MS ReportingService свои запросы ?
15 сообщений из 15, страница 1 из 1
Где хранит MS ReportingService свои запросы ?
    #35752849
Фотография student-uni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищу в базе ReportingService,
есть все о созданном Репорте кроме ... скл запроса который используется для создания этого отчета.
А где он сохраняет скл запрос ?
Спасибо

П.С. Сам Файл отчета .rdl содержит эту информацию в разделе <Query> <CommandText>
Буквально следом идущие данные<QueryParameters> сохраняются в [ReportServer].dbo.Catalog

Field "Parameter".

Но <CommandText> там к сожалению я не нашел.















- Чего тебе надо, гнида ?
- Не стреляйте, я муха Лида, я вас люблю, инвалида.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35752854
Фотография Knyazev Alexey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Profiler`ом отловите запрос, возможно он "зашит" в отчёте, если это процедура,
то увидите в какой бд она
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35753177
Фотография student-uni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я наверно неправильно выразился.

Где лежит процедура в БД я знаю.

Меня интересует где зашито имя процедуры в отчете?
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35753293
Фотография student-uni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел !!!
В поле Контент как Бинарные данные записан весь рдль-Фаил
Кстати оттуда его можно и восстановить если оригинал потерян
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35755463
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если потерян оригинал, не обязательно лазить по базе данных.
Все можно сделать через Диспетчер отчетов (Report Manager)

Отчет\Свойства\Определение отчета - изменить\ -- Сохраняем куда угодно RDL-файл
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35758347
Фотография student-uni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет,
задача стоит сделать отчет-документацию о всех имеющихся отчётах:
- название отчёта
- описание отчёта
- имя используемого сервера БД
- имя используемой БД
- имя используемой хранимой процедуры либо текст запроса
- список входных параметров
- список выходных параметров
- список пользователей имеющих доступ
- дата создания
- имя пользователя создавшего отчет

короче всё это можно вытащить из БД, но часть из этих данных лежит в поле "контент" в форме хмл записанной в поле типа имидж.

Или Вы знаете более простой способ ?
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35758398
LevS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Желательно пользоваться официальным SOAP API. Вы получите отчет в виде строки, содержащей тело отчета. И для получения остальной информации лучше всего использовать SOAP API.
---
This posting is provided "AS IS" with no warranties, and confers no rights.
TechNet RU SQL форум
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35760936
incold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
student-uniнет,
задача стоит сделать отчет-документацию о всех имеющихся отчётах:

Или Вы знаете более простой способ ?

Мой пост был ответ на

student-uniКстати оттуда его можно и восстановить если оригинал потерян
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35908035
Шамиль Фаридович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
student-uniВ поле Контент как Бинарные данные записан весь рдль-Фаил
Кстати оттуда его можно и восстановить если оригинал потерян
Где это? Как мне достать отчет, если слетела винда, я установил новую, но могу приатачить срые базы данных Reportings Services?
Какая из них (ReportServer, ReportServerTempDB) мне понадобиться, обе?
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35908123
Шамиль Фаридович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажется нашел, в базе ReportServer, таблица Catalog, поле Content.
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35908577
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так зачем заморачиваться с content? Приаттачьте обе базы к поднятому сервису и сливайте готовые rdl-ки с reportmanager.
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35908782
Шамиль Фаридович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже вариант, так можно восстановить сразу все старые отчеты,
а может даже параметры по умолчанию и описания отчетов, хотя в последнем не уверен.
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35911061
Boro17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пардон, что не совсем по теме, мне нужно сделать подобный отчет только с выводом ошибок по отчету. Сервер SSRS настроен на отсылку логов в базу ReportServer. В случае ошибки в отчете в табличку ExecutionLog в поле Status пишется текст первой (или единственной) ошибки. Но почему-то вместо самой ошибки RS скромно отмалчивается сообщением rsProcessingAborted. Хотя по докам - http://msdn.microsoft.com/en-us/library/ms159110(SQL.90).aspx - Status (either rsSuccess or an error code; if multiple errors occur, only the first error is recorded)
Может кто знает как заставить посылать текст ошибки?
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35911170
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В поле статус вполне достаточно вариантов для диагностики.
Вот например мой

Select distinct status from executionlog

rsAccessDenied
rsInternalError
rsInvalidReportParameter
rsJobWasCanceled
rsLogonFailed
rsProcessingAborted
rsProcessingError
rsReportParameterProcessingError
rsReportParameterValueNotSet
rsServerConfigurationError
rsSuccess

И обычно сервер посылет пользователю уведомление, правда столь же информативное, как и само значение статуса:)

Все что хотите поробнее - только в логах.
P.S. rsProcessingAborted уменя в 99% случаев - пользователь закрыл окно выполняющегося отчета.
...
Рейтинг: 0 / 0
Где хранит MS ReportingService свои запросы ?
    #35911414
Boro17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А реально вытащить сам текст ошибки? Не, грубо говоря, тип, а текст?
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Где хранит MS ReportingService свои запросы ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]