2015-04-17 27 views
0

Iam正在進行實時項目。 當前問題是當客戶想要查看使用sql server作爲數據庫的Excel報表(一年)時,Excel報表太大會導致系統掛起,可能是什麼原因... 1)Excel報表是90 MB大小(一年報告) 我們建議客戶使用Power Pivot工具...但他還沒準備好升級他的32位系統。使用舊版本的Excel。Excel報告太大,導致系統掛起

+0

SSRS是一個選項嗎? – danish

+0

沒有丹麥...客戶檢索數據形式的SQL服務器....文件大小几乎90 MB.His系統掛起時,在Excel表創建報告..他不願意升級。 – ali

回答

0

在這種情況下,Excel的性能高度依賴於版本(32位與64位)以及您嘗試運行此報表的系統內存量。

我已經發現,在這種情況下,過去的工作有幾個方法:

1)導出查詢到CSV文件,然後加載到Excel(即生成SSMS或其他輸出文件工具) 2)通過擴展存儲卡或在當時僅運行Excel來增加機器的內存量。 3)啓動具有更高性能規格的虛擬機並從那裏運行查詢

+0

謝謝BrianAtkins.client的觀點,我們不能選擇2和3.我會嘗試第一個選項。我們使用普通查詢來檢索data.do,我們需要使用索引或存儲過程?客戶沒有準備好升級他的系統。 – ali

+0

您可以編寫存儲過程,然後定期執行定期導出的任務。祝你好運! – BrianAtkins

+0

謝謝BrianAtkins ...我的客戶使用32位系統與Windows 7家庭版和使用excel 2010 ..同時在連接到sql server的excel中生成年度報告,他的系統掛起...原因是1800萬行一次傾入excel。 。可能是什麼原因...將支持該配置的功能...... – ali