我偶爾在SQL Server 2008 R2 Reporting Services中收到錯誤。我有大約25個訂閱,每天晚上接近午夜,有幾次他們都因這個錯誤而失敗。我不確定它是否是一條紅鯡魚,但是我昨天晚上10點左右殺死了大部分連接(該服務器的連接90%來自SSRS,其中大部分連接到ReportServer數據庫),並且沒有發生錯誤幾個小時。這是一個相對較新的安裝,但是當我從舊服務器遷移時我沒有做任何調整,所以我不知道爲什麼會發生這種情況。我可以通過增加最大池大小和殺死未使用的連接來解決它,但我寧願不這樣做。SSRS連接錯誤
ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.DataSourceOpenException: , Microsoft.ReportingServices.Diagnostics.Utilities.DataSourceOpenException: Cannot create a connection to data source 'MyDB'. ---> System.InvalidOperationException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.
好像問題是,連接不被重用,但只能通過SSRS,沒有其他應用擊中服務器。爲什麼會這樣?
這些數據驅動訂閱還是定期的? – StevenWhite 2013-04-22 16:07:25
我有一些全天運行的數據驅動的子系統,但是在午夜時分運行的25箇中只有1個或2個是數據驅動的。你可能會嘗試一些東西。有沒有辦法輕鬆將連接與源報告相關聯? – influent 2013-04-22 16:11:07