문제

ASP.NET 응용 프로그램에서 사용되는 SQL 보고 서비스를 프로파일링하려고 합니다.SQL 프로파일러에는 ASP.NET에서 실행되는 모든 SQL이 표시됩니다.RDL의 보고 SQL이 표시되지 않는 것 같습니다.제가 놓친 설정이나 필터가 있나요?

도움이 되었습니까?

해결책

응용 프로그램 이름 열 = 일반적으로 Reporting Services(또는 이와 유사한)입니다.

SQL 배치 완료를 추적해야 할 수도 있습니다. 그리고 RPC 통화 완료 나는 전에 이것에 물린 적이 있습니다 ...

다른 팁

그 큰 혼란스러운 공을 얻으면 검색할 수 있습니다.SSRS에서만 사용할 수 있는 sp 또는 sql 문을 검색하겠습니다.(이것이 존재하지 않으면 테스트 목적으로만 무언가를 강제로 넣으십시오.)모든 열을 살펴보세요.필터로 사용할 수 있는 보고 서비스 고유의 열이 있을 수 있습니다.

그래서 당신에게 도움이 될 수 있는 몇 가지 프로필 작성 방법이 있습니다.

  1. "HostName"이라는 열을 추가하면 보고서를 실행하는 컴퓨터로 서버 이름이 표시됩니다.
  2. 보고 로그인 이름을 데이터베이스에 추가하고 보고 서비스의 공유 데이터 원본에서 해당 이름을 사용한 다음 LoginName으로 필터링합니다.
  3. 보고서에 설명을 추가하면 해당 설명과 보고서의 SQL이 데이터 창에 표시됩니다.

세 번째는 다음과 같이 하라는 것입니다.


-- 제품 보고서 받기

제품에서 productid, productname을 선택하세요.


그리고 주석 줄이 SQL과 함께 창에 나타나므로 그 중 하나가 문제를 일으키는 것을 발견하면 보고서를 추적하는 것이 매우 쉽습니다.

도움이 되길 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top