2014-09-15 1 views
0

밤낮으로 여러 사용자에게 다양한 사용자에게 50 개 이상의 보고서를 전자 메일로 보냈습니다. 그러나 매일 아침 내가 이메일을 받았을 때 내가 그 중 일부를 받아야한다고 이메일을 보내지 않았다. 매일 범인과 같은 보고서는 아닙니다. 나는 보통 SQL에서 작업을 재실행하지만, 오늘날에는 그런 행운이 없습니다. 보고서를 이메일로 발송하지 못하게하는 원인에 대한 아이디어가있는 사람이 있습니까? lastStatus는 구독 테이블입니다. "완료 : 1 총 1 개 처리; 1 오류." 로그 파일을 시도하고 문제가 무엇인지 진단하는 많은 세부가 없다SSRS는 간헐적으로 전자 메일로 데이터 드라이브 구독을보고합니다.

답변

0

어떤 제안

감사 "전송 서버에 연결하지 못했습니다"라고하지만, 이것들이 도움이되는 몇 가지 제안입니다.

  1. SSRS 이메일
  2. 에게 보고서를 사용할 수에 연결 데이터베이스를 보낼 전자 메일 서버에 연결할 수 없습니다. 백업 등으로 인한 것일 수도 있습니다.
  3. 여러 서버 로그 (SQL, SSRS, SQLAgent, Exchange 등)에서 잘못 된 이유에 대한 단서를 확인하십시오.

편집은 몇 가지 단서를 줄 수 있습니다하여 ReportServer에 실행 로그의 데이터를 볼 수 있습니다. SSRS 2008 R2에서 작동

SELECT TOP 1000 * 
    FROM [ReportServer].[dbo].[ExecutionLog3] 
    Where RequestType = 'Subscription' 
    And Status <> 'rsSuccess' 
+0

응답 해 주셔서 감사합니다. 나는 다른 보고서가 이메일로 발송되고 있음을 언급하는 것을 잊어 버렸다. 따라서 가끔 보고서 A는 이메일로 보내지지 않지만 보고서 B는 (보고서 A가 예정된 시간 이후에) 보냅니다. 그렇다면 다음 날 이메일 B가 아닌 보고서 B가 될 수 있습니다. 전자 메일로 보내지는 보고서가 많습니다. 이제 SQL 및 SQL 에이전트 로그를 확인하겠습니다. SSRS 로그는 전송이 서버에 연결하지 못했다고 말했습니다. –

+0

또한 오류에 대한 패턴의 종류가 있는지 살펴 보는 것도 도움이 될 수 있습니다. SSRS에서 '전송 연결 실패'라고 말하면 SSRS 서버가 Exchange 서버에 연결되지 않은 것 같습니다. 그래도 추측. 보고서를 수동으로 실행하면 정상적으로 실행되면 보고서를 전자 메일로 보낼 때 문제가 발생할 수 있습니다. 또한 이메일 주소가 올바른지 확인하십시오. 보고서에 가입 할 때 사용자 이름이 올바른 이메일 주소로 확인되지 않는 문제가있었습니다. –

+0

감사합니다. 전자 메일 주소가 정확하며 전자 메일을 보내려는 사서함을 요청했습니다 (보낸 항목은 상당히 큽니다). 오늘 아침 다른 보고서 세트가 실행되지 않았기 때문에 나는 패턴을보기 위해 고심하고 있습니다. 어제 실행 된 보고서가 오늘 실행되지 않았습니다. 어제 9시에 예정된 보고서가 올바르게 실행되면 9시 이전에 예정된 다른 보고서가 오기 시작했습니다. –