Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.25;
Скачать: CL | DM;

Вниз

Закачать большой файл в Blob   Найти похожие ветки 

 
stas ©   (2008-06-18 13:22) [0]

Добрый день!
Столкнулся с такой проблемой, нужно закачать в блоб поле файл большого размера от 500-1000 МБ.
делаю следующим образом
ADOQuery1.Parameters[0].LoadFromFile()
небольшие файлы сохраняются без проблем, а на больших выдается ошибка - недостаточно памяти для завершения операции, я так понимаю  метод LoadFromFile()
загружает файл в память, а потом передает на сервер.
Можно ли это сделать другим образом?


 
Ega23 ©   (2008-06-18 13:28) [1]

через bcp?


 
Правильный-Вася   (2008-06-18 13:30) [2]


> выдается ошибка

для начала выяснить, что именно ругается - класс-обертка, провайдер или винда


 
Поросенок Винни-Пух ©   (2008-06-18 13:45) [3]

создать блобстрим и залить в него


 
Поросенок Винни-Пух ©   (2008-06-18 13:45) [4]

я так понимаю  метод LoadFromFile()
загружает файл в память, а потом передает на сервер.


разумеется.


 
Поросенок Винни-Пух ©   (2008-06-18 13:51) [5]

блобстим на поле, а не на параметр


 
stas ©   (2008-06-18 13:53) [6]

Ega23 ©   (18.06.08 13:28) [1]
Что такое bcp?


 
Поросенок Винни-Пух ©   (2008-06-18 13:55) [7]

тебе это не подойдет.
тебе же надо "программно"


 
Ega23 ©   (2008-06-18 13:55) [8]

Bulk copy program (BCP), это специальная утилита командной строки для массового копирования, которая поставляется со всеми изданиями SQL Server. Она незаслуженно редко используется, но является необходимым компонентом инструментария DBA. Хотя эта утилита не имеет своего ярлыка в папке SQL Server, к которой можно перейти из меню Start, и только кратко упоминается в SQL Server Books Online (BOL), программа BCP пережила многочисленные версии SQL Server и даже претерпела незначительные улучшения в его последних реализациях.
....

http://www.sdteam.com/?tid=1842


 
Ega23 ©   (2008-06-18 13:56) [9]


> тебе же надо "программно"


А bcp нельзя "программно" вызвать?


 
Правильный-Вася   (2008-06-18 14:06) [10]


> блобстим на поле, а не на параметр

а в чем разница применительно к этому случаю?


 
stas ©   (2008-06-18 14:09) [11]

Ega23 ©   (18.06.08 13:56) [9]
Спасибо!
Все  таки еще попробую с помощью ADO это сделать, если не получится придется использовать bcp.


 
stas ©   (2008-06-18 14:17) [12]

Поросенок Винни-Пух ©   (18.06.08 13:51) [5]

>блобстим на поле, а не на параметр
т.е. Adoquery1.Open, Adoquery1.INSERT.... Adoquery1.post?


 
stas ©   (2008-06-19 10:48) [13]

> Adoquery1.Open, Adoquery1.INSERT.... Adoquery1.post?
так тоже самое.



Страницы: 1 вся ветка

Текущий архив: 2009.01.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
2-1227266715
grav
2008-11-21 14:25
2009.01.25
Как загнать и считать файл MS Word в базу?


2-1229201323
Андрей (начинающий)
2008-12-13 23:48
2009.01.25
сортировка списка дат


2-1229289922
smartleds
2008-12-15 00:25
2009.01.25
Подскажите плз как можно сделать область прокрутки TrackBar-oв


1-1207321243
dmitry_12_08_74
2008-04-04 19:00
2009.01.25
Автозагрузка приложения


15-1228314608
GanibalLector
2008-12-03 17:30
2009.01.25
Вопрос...