2010-07-07 1 views
0

SSRS 보고서 서버를 호출하여 보고서를 렌더링 한 다음 새로 렌더링 된 보고서를 SharePoint 문서 라이브러리에 저장하는 작업이 있습니다. 보고서 서버는 SharePoint 통합 모드로 설정됩니다.프로그래밍 방식으로 SSRS 보고서를 렌더링 할 때 시간 초과 오류가 ReportExecution2005.asmx

작은 보고서의 경우 모든 것이 완벽하게 작동합니다. 그러나 보고서를 생성하는 데 약 90 초보다 오래 걸리면 렌더링 호출이 "작업 시간 초과"예외를 throw합니다.

프록시의 시간 초과 값이 -1로 설정됩니다. (RSExecClient.Timeout = System.Threading.Timeout.Infinite)

httpRuntime의 exeuction timeout은 SharePoint 웹 사이트와 보고서 서버의 web.config 파일 모두에 대해 "9000"으로 설정됩니다.

또한 rsreportserver.config 파일에서 DatabaseQueryTimeout을 "0"으로 설정했습니다.

"https : ///_vti_bin/ReportServer/ReportExecution2005.asmx"를 사용하여 ssrs 웹 서비스에 연결 중입니다.

"http : // : 8080/ReportServer/ReportExecution2005.asmx"를 통해 연결할 수있는 것으로 나타났습니다. 그러나 인증 및 권한 부여를 직접 처리해야하는 것으로 보여서 다른 문제가 발생했습니다.

누구든지 내가 뭘 잘못하고 있는지, 아니면 최소한 자세한 정보를 얻을 수있는 로깅 위치를 알고 있습니까?

덕분에, 마이클

답변

1

데이터베이스 연결 자체 (데이터 소스)에 제한 시간 속성을 확인해보십시오.

httpruntime이 보고서 서버 용으로 정의되고 다른 하나는 보고서 관리자 용으로 정의되는 .config fies가 있습니다. 나는 며칠 전에 이것에 물렸다.

SSRS 파일 및 위치는 여기에 설명되어 있습니다 로그 : 당신 때문에 메모리 문제로 reprting 서비스 타이밍을 직면 일부 senarios이 있습니다 http://msdn.microsoft.com/en-us/library/ms157403.aspx

0

. 문제는 서비스 릴리스 메모리를보고하고 다시 할당하는 데 시간이 걸립니다. 다음 링크에서 찾을 수있는 몇 가지 설정이 있습니다.

http://msdn.microsoft.com/en-us/library/ms159206.aspx

시도는 높은 숫자로 WorkingSetMinimum를 설정하고 당신이보고 imporovment 당신이 서비스를 다음 번보고 다시 시작할 때 만보고 서비스

에 대한 당신의 기억을 남용하지 않도록주의 할 것
관련 문제