訂閱與傳遞問題的疑難排解

使用此主題,即可疑難排解您使用報表訂閱與傳遞時遇到的問題。

無法使用 Windows Server 2003 和 POP3,以電子郵件傳送報表

如果您是在 Microsoft Windows Server 2003 上執行使用郵局通訊協定第 3 版 (POP3) 的電子郵件應用程式,可能會無法使用本機 POP3 伺服器來傳送報表。如果您設定報表伺服器以本機 POP3 伺服器傳送電子郵件,並建立傳送報表的訂閱,則可能會收到下列錯誤訊息:

Failure sending mail: <error message>

其中 <error message> 會以 Collaboration Data Objects (CDO) 傳回的其他錯誤訊息資訊取代。

若要解決此問題,請將 Rsreportserver.config 檔中之 SendUsing 元素的值設定為 1,並清除 SMTPServer 屬性的值,讓它變成空的。您也需要提供 SMTPServerPickupDirectory 屬性的值。如需有關將本機 SMTP 服務用於報表之電子郵件傳遞的詳細資訊,請參閱<設定報表伺服器的電子郵件傳遞>。

傳送郵件失敗:伺服器拒絕寄件者地址。伺服器回應為:454 5.7.3 用戶端沒有提交郵件到此伺服器的權限

當 SMTP 伺服器上的安全性原則設定只允許已驗證的使用者提交郵件以進行後續的傳遞時,會發生此錯誤。如果 SMTP 伺服器不接受匿名使用者的電子郵件提交,請向系統管理員洽詢有關取得伺服器使用權限的事宜。

[!附註]

當您指定 Exchange 伺服器名稱做為 SMTPServer 時,會發生此錯誤。若要使用 Exchange 伺服器傳遞電子郵件,必須指定為 Exchange 伺服器設定的 SMTP 閘道名稱。請向您的 Exchange 管理員洽詢此資訊。

無法處理訂閱

在這些狀況下,訂閱可能失敗。

  • 用來觸發報表的排程已經過期。針對會觸發報表快照集更新的訂閱,用來重新整理快照集的排程可能已經過期。

  • 報表伺服器、SQL Server Agent 或電子郵件伺服器應用程式未在執行中。

  • 無法傳遞報表 (例如報表過大)。若要判斷傳遞失敗是否因為報表太大,請將報表儲存為檔案,然後以電子郵件傳送它。請務必選擇您在訂閱中指定的相同轉譯格式。如果您看到傳遞錯誤,請使用「檔案共用」傳遞延伸模組,而不要使用報表伺服器電子郵件。

  • 用於檔案共用傳遞的電腦並未執行,或者檔案共用設定為唯讀存取。

  • 已經解除安裝或停用訂閱中指定的傳遞延伸模組。

  • 將認證設定從預存變更為整合或提示的值。

  • 報表定義中的參數名稱或資料類型已變更,並且已經重新發行報表。如果訂閱包括已不再有效的參數,則訂閱會變成非使用中。