SQL 2005 보고 서비스를 프로파일링하기 위해 SQL 프로파일러를 설정하는 방법
문제
ASP.NET 응용 프로그램에서 사용되는 SQL 보고 서비스를 프로파일링하려고 합니다.SQL 프로파일러에는 ASP.NET에서 실행되는 모든 SQL이 표시됩니다.RDL의 보고 SQL이 표시되지 않는 것 같습니다.제가 놓친 설정이나 필터가 있나요?
해결책
응용 프로그램 이름 열 = 일반적으로 Reporting Services(또는 이와 유사한)입니다.
SQL 배치 완료를 추적해야 할 수도 있습니다. 그리고 RPC 통화 완료 나는 전에 이것에 물린 적이 있습니다 ...
다른 팁
그 큰 혼란스러운 공을 얻으면 검색할 수 있습니다.SSRS에서만 사용할 수 있는 sp 또는 sql 문을 검색하겠습니다.(이것이 존재하지 않으면 테스트 목적으로만 무언가를 강제로 넣으십시오.)모든 열을 살펴보세요.필터로 사용할 수 있는 보고 서비스 고유의 열이 있을 수 있습니다.
그래서 당신에게 도움이 될 수 있는 몇 가지 프로필 작성 방법이 있습니다.
- "HostName"이라는 열을 추가하면 보고서를 실행하는 컴퓨터로 서버 이름이 표시됩니다.
- 보고 로그인 이름을 데이터베이스에 추가하고 보고 서비스의 공유 데이터 원본에서 해당 이름을 사용한 다음 LoginName으로 필터링합니다.
- 보고서에 설명을 추가하면 해당 설명과 보고서의 SQL이 데이터 창에 표시됩니다.
세 번째는 다음과 같이 하라는 것입니다.
-- 제품 보고서 받기
제품에서 productid, productname을 선택하세요.
그리고 주석 줄이 SQL과 함께 창에 나타나므로 그 중 하나가 문제를 일으키는 것을 발견하면 보고서를 추적하는 것이 매우 쉽습니다.
도움이 되길 바랍니다.
제휴하지 않습니다 StackOverflow