Как выполнить хранимую процедуру каждый раз при запуске отчета? - PullRequest
0 голосов
/ 11 августа 2010

У меня есть сохраненный процесс, который в основном используется для регистрации отчетов, которые были выполнены с их параметрами. Я хочу запускать этот хранимый процесс при каждом выполнении отчета?

Делать ли это через окно кода отчета?

Ответы [ 2 ]

1 голос
/ 11 августа 2010

Вы уже просмотрели информацию, хранящуюся в базе данных служб Reporting Services?Я думаю, что выполнение отчета и параметры должны быть записаны, хотя, возможно, не в дружественном формате.

Следующие ссылки предназначены для SQL2005. Я думаю, что должна быть также возможность получить эту информацию из SQL2008.

Подход SSIS к хранилищу данных из таблицы ExecutionLog в более удобный формат.

http://msdn.microsoft.com/en-us/library/aa964131%28SQL.90%29.aspx

Подход TSQL

http://www.sqlservercentral.com/scripts/RSExecutionLog/66858/

0 голосов
/ 11 августа 2010

Если отчет извлекает данные, уже вызвав хранимую процедуру, вам нужно иметь новую хранимую процедуру, которая вам требуется внутри другой.

В противном случае, да, в окне кода отчета отображаетсялучший второй выбор, ИМО.

...