Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
ВнизBlob Size ... Найти похожие ветки
← →
satron (2004-03-15 12:59) [0]Всем привет.
База на MS SQL Server 7.0
Есть таблица в которой поле с типом image. (там записаны картинки).
С клиентской стороны DBE (Alias - MSSQL). В этом алиасе есть поле Blob Size максимальный размер которого - 999 Кб.
Но в таблице есть картинки гораздо большего размера.
Как обойти это ограницение (Blob Size) ?
Спасибо.
← →
Reindeer Moss Eater © (2004-03-15 13:05) [1]Blob Size не имеет никакого отношения к ограничению размера "картинок"
← →
satron (2004-03-15 13:09) [2]> Reindeer Moss Eater
если вытаскиваемая картинка в базе больше значения этого параметра, то со стороны клинте (вытащенная) ее размер равен Blob Size, она обрезается.... проверено
← →
Reindeer Moss Eater © (2004-03-15 13:12) [3]А у меня не обрезается. Перепроверено.
← →
satron (2004-03-15 13:21) [4]> Reindeer Moss Eater ©
может ты через ODBC коннектишься ? (Alias - SQL Server) ??
я только DB-Library (Alias - MSSQL) - это критично...
← →
Reindeer Moss Eater © (2004-03-15 13:26) [5]Я всем на свете коннекчусь.
И все картинки у меня никем и ничем не обрезаются.
А если делать select * from mypictures where 1=1, то чего ожидать в ответ, если там постеры по 25 метров каждый?
← →
satron (2004-03-15 13:41) [6]А если делать select * from mypictures where 1=1, то чего ожидать в ответ, если там постеры по 25 метров каждый?
... это стёб или наводящий вопрос ?
← →
Reindeer Moss Eater © (2004-03-15 13:57) [7]А что, не понятно?
← →
satron (2004-03-15 14:06) [8]вопервых "where 1=1" - ??????
а постеры хоть по 300 метров, какая разница
← →
Reindeer Moss Eater © (2004-03-15 14:13) [9]вопервых "where 1=1" - ??????
Это значит "все записи"
а постеры хоть по 300 метров, какая разница
Ну вот есть таблица из 100 записей с трехсотметровыми постерами.
Приходит в офис новый сотрудник сатрон или саурон и делает такой запрос select * from thistable.
Серверу что после этого, - помирать только из-за того, что кто-то не понимает что он делает?
Поэтому клиентские библиотеки для серверов написаны с "защитой от дурака"
← →
satron (2004-03-15 14:19) [10]короче Склихасовский !!!!!!!!!!!
если знаешь в чем причина, что это за защита и как ее обойти - скажи, буду признателен.
Или будем продолжать эту бесполезную дискуссию.....
← →
satron (2004-03-15 14:20) [11]короче Склихасовский !!!!!!!!!!!
если знаешь в чем причина, что это за защита и как ее обойти - скажи, буду признателен.
Или будем продолжать эту бесполезную дискуссию.....
← →
Reindeer Moss Eater © (2004-03-15 14:23) [12]Причину я знаю, а дискуссия бесполезная от того, что кто-то не хочет думать.
← →
satron (2004-03-15 14:30) [13]...Профессор ????????
здесь форум... - оперативная помощь, а не семинар в институте...
может вы заблудились ?
← →
just me (2004-03-15 17:02) [14]Мой личный опыт я получил еще с MS SQL 6.5 при работе именно через BDE (DBLib). Среди параметров драйвера имеется Blob Size, значение которого действительно как-то влияет на размер Blob-а, который удавалось прочесть-записать. Именно "как-то", потому что указанный в хелпе лимит 999 можно превышать (что я и делал успешно). Реально удавалось пихать в Blob-поле несколько десятков МБ. При этом часто могли выскакивать сетевые тайм-ауты или ошибки сервера. При размерах данных не более 10 МБ все было более или менее стабильно. Поскольку нас это не устраивало, от хранения графики в базе отказались и более этим не занимались, перешли на использование файловой системы NTFS. Вряд ли что-то в этом смысле изменилось MS SQL 7.0. Так что либо переходи на ADO (там Blob-ы можно писать-читать chunk-ами), либо оставляй как есть если устроит размер в несколько МБ, либо бросай игры с Blob-ами - все серьезные системы хранения данных не используют Blob-ы для этого.
← →
satron (2004-03-15 22:03) [15]> just me "...все серьезные системы хранения данных не используют Blob-ы для этого"
А что же испульзуют серьезные системы.....?
Спасибо.
Кстати, пробовал Blob Size устанавливать 10000, ошибок нет, но файл обрезается....
← →
just me (2004-03-16 14:11) [16]Только файлы в специально организованном иерархическом хранилище на основе NTFS. Плюс специально написанный софт для управления этим. Мы себе написали DocumentServer, через которые и идет доступ к хранилищу документов. А напрямую к нему не доступиться, все заблокировано.
И еще. Похоже BDE при работе с Blob-ами любит "живые" запросы. Как у тебя с этим?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.046 c