簡體   English   中英

SSRS 數據驅動訂閱未生成文件

[英]SSRS Data Driven Subscription Not Generating File

在 SQL Server 2014 中,我有一個成功執行的數據驅動訂閱,但沒有生成文件。 它是 Windows 文件共享訂閱,報告包含三個參數。 我已經嘗試刪除所有參數以查看是否存在問題,但它仍然無法正常工作。 我還驗證了文件路徑,並且訂閱所基於的查詢是正確的,所以不要認為那里有問題。

訂閱返回消息:

處理:0 處理,共 281 個; 0 個錯誤。

編輯#1:

更多信息:

  • 我正在嘗試將文件保存到測試計算機上的共享驅動器中。
  • 我已將 SQL 服務器代理和 SSRS 的服務授予該文件夾的“完全控制”權限。
  • 我以域用戶身份登錄。

后續步驟的圖片:

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

編輯#2:

我從位於“C:\Program Files\Microsoft SQL Server\MSRS12.MYINSTANCE\Reporting Services\LogFiles”的日志文件中收到以下錯誤

1) 拋出 Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: AuthzInitializeContextFromSid: Win32 error: 1355, Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException: 報告服務器遇到配置錯誤。 ;

2)處理訂閱XX時出錯:寫入文件文件名失敗:報表服務器遇到配置錯誤。

3) Microsoft.ReportingServices.Diagnostics.Utilities.RSException:報表服務器遇到配置錯誤。 ---> Microsoft.ReportingServices.Diagnostics.Utilities.ServerConfigurationErrorException:報告服務器遇到配置錯誤。

您可以查看ReportServer數據庫中的Subscriptions表以獲取有關訂閱的更多詳細信息。 更多詳細信息,您可以參考如何監控報告訂閱

您可以檢查用戶具有權限的 UserName 列值和其他詳細信息。

 SELECT *
FROM ReportServer.dbo.Subscriptions AS s
     JOIN
     ReportServer.dbo.Users AS us
     ON us.UserID = s.OwnerId;

同時您可以查看ExecutionLog3表的RowCount列,以找出訂閱的報表返回的任何行。因此,您可以找到有關報表問題的更多詳細信息。

已編輯

我在我的 SSRS 中模擬了您的錯誤,然后在以下步驟的幫助下處理了該問題。

  • 檢查了SSRS的錯誤日志文件並找出了

“使用當前用戶的安全上下文發生模擬錯誤”

錯誤。

您是否檢查了日志文件或報告管理器以獲取更多信息? 如果還沒有,請查看 ExecutionLog3 以獲取有關報告執行的更多信息

https://docs.microsoft.com/en-us/sql/reporting-services/report-server/report-server-executionlog-and-the-executionlog3-view?view=sql-server-ver15

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM