Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сервер не может выполнить запрос полностью! / 15 сообщений из 15, страница 1 из 1
24.12.2012, 13:48
    #38090613
Kuanar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
У меня вопрос по Asp.Net. Нужно экспортировать 1 000 000 записей в excel. Когда процесс доходит до 120 тыс выходит OutOfMemoryException. Вопрос: Как можно решить эту проблему? В Asp.Net выделяется ли отдельная память для выполнения одной страницы, если да, то как можно увеличить ее?
Заранее, спасибо.
...
Рейтинг: 0 / 0
24.12.2012, 13:56
    #38090632
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
1. В ASP.NET приложении не нужно экспортировать 1 000 000 записей в excel
2. Это нужно делать в отдельной песочнице (ETL - SSIS, SP, Windows Service, etc)
3. По поводу OutOfMemoryException - ты куда данные вливаешь перед тем, как начать записывать в Excel, DataTable какой-нить?
...
Рейтинг: 0 / 0
24.12.2012, 14:28
    #38090718
Kuanar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
Использываю DevExpress компоненты. ASPxGridExporter. Его стандартный метод WriteToXlsxToResponse(). Данные беру из ASPxGridView. А внутренную реализацию метода WriteToXlsxToResponse() я не знаю
...
Рейтинг: 0 / 0
24.12.2012, 14:32
    #38090730
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
KuanarИспользываю DevExpress компоненты. ASPxGridExporter. Его стандартный метод WriteToXlsxToResponse(). Данные беру из ASPxGridView. А внутренную реализацию метода WriteToXlsxToResponse() я не знаю
Ты загоняешь в грид 1 млн записей для экспорта в excel?
...
Рейтинг: 0 / 0
24.12.2012, 14:35
    #38090733
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
http://www.devexpress.com/Support/Center/p/Q253187.aspx A more radical solution is to use the XtraReports product for large reports


Самый правильный ответ. Для этой задачи нужен генератор отчетов (либо самому писать код экспорта).
...
Рейтинг: 0 / 0
24.12.2012, 14:36
    #38090737
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
А вообще миллиону строк нечего делать в экселе, если на то уж пошло.
...
Рейтинг: 0 / 0
24.12.2012, 14:46
    #38090754
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
МСУА вообще миллиону строк нечего делать в экселе, если на то уж пошло.
если это госзаказчику нужно - почему бы и не отдать
...
Рейтинг: 0 / 0
24.12.2012, 14:59
    #38090774
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
ИзопропилМСУА вообще миллиону строк нечего делать в экселе, если на то уж пошло.
если это госзаказчику нужно - почему бы и не отдатьЕсли не ошибаюсь - эксель 1 файл х 255 листов х 64К строк переваривает...
...
Рейтинг: 0 / 0
24.12.2012, 15:00
    #38090778
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
Должно хватить :)
...
Рейтинг: 0 / 0
24.12.2012, 15:02
    #38090781
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
Изопропилесли это госзаказчику нужно - почему бы и не отдать
Тогда генерить отчет в отдельной песочнице - SSRS, к примеру.

iConstЕсли не ошибаюсь - эксель 1 файл х 255 листов х 64К строк переваривает...
http://office.microsoft.com/ru-ru/excel-help/HP010342495.aspx
...
Рейтинг: 0 / 0
24.12.2012, 15:06
    #38090784
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
iConstЕсли не ошибаюсь - эксель 1 файл х 255 листов х 64К строк переваривает...
два миллиона строк на шит давно уже
...
Рейтинг: 0 / 0
24.12.2012, 15:09
    #38090791
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
ошибся :( только миллион
...
Рейтинг: 0 / 0
24.12.2012, 16:39
    #38090923
AHTOH_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
ну если его самим экселем не открывать может и больше получится запихнуть
...
Рейтинг: 0 / 0
24.12.2012, 19:17
    #38091103
EDUARD SAPOTSKI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
Гуглите в сторону SSIS, эта задача решается за 5 минут тасканием кубиков в VS BI.
ASP.NET здесь нафиг не нужно.
...
Рейтинг: 0 / 0
25.12.2012, 14:34
    #38091968
iConst
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сервер не может выполнить запрос полностью!
iConstЕсли не ошибаюсь - эксель 1 файл х 255 листов х 64К строк переваривает...Ошибался... :) Как ексель шагнул... :)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Сервер не может выполнить запрос полностью! / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]