Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SSIS 2014: OutOfMemoryException  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 35399
Блог
Имеется

Microsoft SQL Server 2014 - 12.0.2472.0 (X64)
Jan 15 2015 13:14:08
Copyright (c) Microsoft Corporation
Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)


Создан ssis-пакет, который обрабатывает excel-файлы.
Пакет в основном нормально работает. В нем с помощью скрипт-компонента читаются файлы с проверкой наличия нужных листов и столбцов (нет столбца - в выходной поток пишутся null`ы). Но встретился файл размером 100 Мб, на что сервер при запуске из Integration Services Catalog (через ISServerExec.exe) выдал:

Error
"System.OutOfMemoryException: Выдано исключение типа ""System.OutOfMemoryException"".
в Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.HandleUserException(Exception e)
в Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PrimeOutput(Int32 outputs, Int32[] outputIDs, PipelineBuffer[] buffers)
в Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPrimeOutput(IDTSManagedComponentWrapper100 wrapper, Int32 outputs, Int32[] outputIDs, IDTSBuffer100[] buffers, IntPtr ppBufferWirePacket)"

А вот при запуске руками из студии через DtsDebugHost.exe все нормально без ошибок загрузилось.
Что можно подкрутить?


DtsDebugHost.exe - при работе занимает почти 2 Гб, полет нормальный.
ISServerExec.exe - занимает 1.2 Гб и валится.
31 янв 15, 19:44    [17201321]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить