今天遇到了兩個關于Reporting Service的問題, 出現問題的環境為Microsoft SQL Server 2008 R2 (SP2) - 10.50.4000.0 (X64) 。具體情況請見下面描述。
?
1:在修改報表的訂閱后,保存時出現下面錯誤:
提示:報表服務器數據庫內出錯。此錯誤可能是因連接失敗、超時或數據庫中磁盤空間不足而導致的。 (rsReportServerDatabaseError) 獲取聯機幫助
有關此錯誤的詳細信息,請導航到本地服務器上的報表服務器或啟用遠程錯誤
?
從報表右鍵的”管理“選項進入,選擇“訂閱” ,發現有“Failure writing file \\xxx.xxx.xxx.xx...: There is not enough space on the disk;”這樣的錯誤,這個是因為報表的Owner在配置訂閱時,設置了Windows File Share,這樣報表將被發送到一個共享目錄。而由于該應用服務器并沒有監控磁盤空間使用情況,在空間耗盡的情況下,出現了上面這樣的錯誤。清理應用服務器的磁盤空間后,問題解決。
?
?
2: 上面問題解決后,發現還是有一張報表報錯,提示信息有所不同,如下所示:
報表服務器數據庫內出錯。此錯誤可能是因連接失敗、超時或數據庫中磁盤空間不足而導致的。 (rsReportServerDatabaseError) 獲取聯機幫助 There are two or more jobs named '11BE8C1C-BF56-48A3-9BAB-F4C506E28E02'. Specify @job_id instead of @job_name to uniquely identify the job.
?
這個是因為訂閱創建了重復的Job,至于是什么原因,暫時不清楚。網上有很多人反饋這個問題。似乎各個版本都有這個問題。 個人還是第一次遇到這種問題。 直接刪除其中一個Job,問題即可解決。
?
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/eac10cd4-6244-4cf1-9092-89044b8e94e1/ssrs-subscription-creating-duplicate-job?forum=sqlreportingservices
https://connect.microsoft.com/SQLServer/feedback/details/650123/duplicate-jobs-being-created-for-one-subscription
?