2013-07-09 28 views
1

我有一些用戶間歇性地收到此錯誤'無法從傳輸連接讀取數據 - 連接已關閉'通過ReportViewer控件查看ssrs報告時。ASP.Net報告查看器 - SSRS Express - 無法從傳輸連接讀取數據 - 連接已關閉

  • 用戶可以通過Web瀏覽器訪問SSRS,而不是複製錯誤
  • 在多頁報告的第一頁負載,且它指出「第1頁總頁數的」這個總頁數爲一體的其餘計數頁面被加載。有一半時間不顯示錯誤,但並非所有頁面都已加載。
  • 我們在Windows應用程序中運行SSRS express。
  • 安裝SQL Express,是命名實例
  • 當它發生在屏幕掛起2分鐘左右
  • 它發生在一對夫婦的報告,但沒有其他人不同的報告。這不是數據量相關的,有時有50頁報告通過確定,有時2頁報告失敗。
  • 如果失敗,用戶可以再次運行報告,並且通常在下次使用。有時需要3-4次。
  • 最近沒有什麼變化,我被告知這種情況總是如此,但他們從未報告過它。
  • 我試着給單個共享的ssrs數據源sa用戶憑據 - 沒有變化
  • 有些報告似乎每次加載OK,而其他報告出錯或只加載幾頁。

我至今嘗試:

  • 我不能複製從我們的遠程客戶端這個錯誤,我只是跑20個成功的報告,從安裝在同一網絡上的其他客戶端中沒有戲劇。但是我可以通過我的帳戶和他們的帳戶從用戶計算機複製它。

  • 我在'C:\ Program Files \ Microsoft SQL Server \ MSRS10_50.MyInstance \ Reporting Services \ LogFiles'中看不到任何相關內容。

提前感謝在何處尋找線索和提示的方式通過去除的ReportViewer UI控件來解決這個問題..

+1

也許是一個鎖定問題?你有沒有檢查[ExecutionLog2](http://blogs.msdn.com/b/robertbruckner/archive/2009/01/05/executionlog2-view.aspx)呢? – Jeroen

+0

我剛剛檢查 - 所有行都報告rsSuccess的狀態。只有幾個用戶,並不經常併發使用,因此可能不會鎖定。 – John

回答

0

我已經解決了這一點,現在我們正在創建的報告的PDF使用ReportViewer.ServerReport.Render()並使用Process.Start()打開。客戶只需要一個PDF或打印出來,所以我們不需要這樣的報表查看器。

我不知道爲什麼連接有時會關閉,也許它是網絡相關的,因爲我無法在物理上位於服務器旁邊的計算機上進行復制。無論哪種方式,這是解決,到下一個項目!

相關問題