2010-08-11 2 views
0

나는 기본적으로 매개 변수로 실행 된 보고서를 기록하는 데 사용되는 저장된 proc 파일을 가지고 있습니다. 이 보고서를 실행할 때마다 저장된 proc을 실행하고 싶습니다.보고서를 실행할 때마다 저장 프로 시저를 어떻게 실행합니까?

보고서 코드 창을 통해이 작업을 수행합니까?

+2

이 보고서 호출 데이터를 표시 할 수있는 또 다른 SP합니까? 그렇다면이 SP를 그 내부에서 호출 할 수 있습니다. –

+0

그것은 그것을하고 나는 이것을 고려했습니다. 그러나 저장 프로 시저를 변경하기가 어렵고 래퍼를 만들고 싶지 않습니다. 최후의 수단으로 나는이 길로 갈 수있다. 나는 또한 이것을 수행하는 약 + 100 가지의 보고서가 있음을 주목해야한다. 그래서 각 보고서에 스 니펫을 추가 할 수 있다면 좋을 것입니다. – itchi

답변

0

보고서가 이미 저장 프로 시저를 호출하여 데이터를 검색하는 경우 수행해야하는 작업은 다른 저장 프로 시저에서 필요로하는이 새로운 저장 프로 시저를 사용하는 것입니다.

그렇지 않으면 보고서 코드 창에서 IMO가 최상의 선택입니다.

+0

스토어드 프로 시저를 변경하려면 변경 사항을 마이 그 레이션하기 위해 상당한 DBA/QA 노력이 필요합니다. 코드 창 접근법에 대한 정보가 있습니까? – itchi

+0

나는 지금 내 손에 많은 시간을 갖고 있지는 않지만, 아마도이 링크가 도움이 될 것입니다. 나중에 다시 보도록하겠습니다. http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/22b99cff-7201-4fe5-8cfd-701475f61e50/ –

1

이미 Reporting Services 데이터베이스에 보관 된 정보를 살펴 보셨습니까? 보고서 실행 및 매개 변수는 친숙한 형식이 아닐지라도 기록해야한다고 생각합니다.

다음 링크는 SQL2005 용입니다. 나는이 정보를 SQL2008에서도 가져올 수 있어야한다고 생각합니다.

데이터웨어 하우스에 대한 접근 방식은 ExecutionLog 테이블에서보다 유용한 형식으로 변경됩니다.

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

TSQL 접근

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

관련 문제