我們有一個帶有Reporting Services的SQL Server 2008 R2服務器,有200多個報告。如何將報表(RDL文件)從SQL Server 2008 R2遷移到2012?
爲了遷移目的,我們在新服務器上安裝了帶有Reporting Services的SQL Server 2012。我們已經向這臺新服務器發佈了相同的RDL報告,並且我們有可怕的性能結果。這些報告正在運行,但比SQL Server 2008 R2長10倍。
我們認爲這些性能問題可能是由於rdl文件基於2008 R2而引起的。
我們如何將這些報告遷移到SQL Server 2012?和/或我們如何解決這些性能問題?
[更新]經過一番調查後,我發現我的表現問題與報告無關。 由於調用了reportexecution2005.asmx Web服務的Render2方法,報告從asp.net應用程序生成。 如果我從我的生產前端Web服務器調用該方法,則調用時間超過1分鐘,如果我從與我的開發機器相同的報告服務託管的同一Web服務調用完全相同的方法,則該調用需要幾秒鐘。 這非常非常非常奇怪。
有關此行爲的任何想法?
問候,
所以這意味着報告是好的,但我們有巨大的性能問題。你對如何解決這些問題有任何想法嗎? – PatriceVB
從報告中提取查詢並在執行計劃的SSMS中運行它們。 – Dbloch