Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1080308424
D Purple
2004-03-26 16:40
2004.04.11
как заполнить Array of const массивом array of string или присвои


3-1081920807
Pako
2004-04-14 09:33
2004.04.11
индексы


3-1081396835
Серж
2004-04-08 08:00
2004.04.11
Как округлить число в процедуре Interbase?


3-1079423110
fika
2004-03-16 10:45
2004.04.11
SQL и Unicode


4-1075927876
Grinder
2004-02-04 23:51
2004.04.11
Иконка в трее





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский