powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблема с BLOB
8 сообщений из 8, страница 1 из 1
Проблема с BLOB
    #38816977
chuk_and_gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Имеем: БД SLES 10, DB2 9.5, СП Apach. Приложение написано на PHP.
Файлы pdf загружаются в табличку в виде BLOB, потом редактируются и тд.
В последнее время появилась проблема- при попытке считывания файла больше 4М из базы выдается ощибка "Файл поврежден"
Вот структура таблицы:
CREATE TABLE "OF "."REG_FILE" (
"ID_FILE" INTEGER ,
"REPORT" BLOB(5242880) NOT LOGGED NOT COMPACT NOT NULL ,
"FILE_NAME" VARCHAR(100) ,
"FILE_SIZE" INTEGER ,
"FILE_TYPE" CHAR(30) ,
"DATE_LOAD" TIMESTAMP ,
"ID_REPORT_INFO" INTEGER ,
"ID_USER" INTEGER )
IN "OF_LOB"

ТП "OF_LOB" тип LARGE, размер страницы 4 ;

Причем файл сначала грузится на сервере, а потом в базу. На сервере он нормальный, неусеченный.
Подскажите пожалуйста, в какую сторону смотреть?
...
Рейтинг: 0 / 0
Проблема с BLOB
    #38817010
chuk_and_gek,

Без подробностей как файл в базу пишется и как оттуда читается - сложно что-то сказать.

Если есть подозрения на хранение в базе - сделать функцию, которая считает MD5-сумму от этого BLOB-а и после сохранения PDF в базе считать этой функцией MD5-сумму от поля в таблице, и сохранять ее в отдельном столбце.
Далее после записи сравнивать с MD5-суммой от файла. Должны совпадать.
А при чтении считать MD5-сумму от полученного со значением в базе.
Так будет понятно в какой момент данные "портятся".

Т.е. либо это баг СУБД, тогда ставить актуальные фиксы, либо это баг используемых API (возможно нужно клиентские библиотеки для работы с DB2 обновить), либо это баг алгоритма.
...
Рейтинг: 0 / 0
Проблема с BLOB
    #38817340
chuk_and_gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, где найти эту функцию в готовом виде, так как сама я ее написать не смогу:)
...
Рейтинг: 0 / 0
Проблема с BLOB
    #38817479
knudsen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Проблема с BLOB
    #38817950
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
knudsen,

У них 9.5 вроде. Можно на Джаве написать свою функцию, как здесь, например .
...
Рейтинг: 0 / 0
Проблема с BLOB
    #38818417
dJabber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chuk_and_gek,

а если это не PDF, а например excel - без проблем читаются?
...
Рейтинг: 0 / 0
Проблема с BLOB
    #38823784
chuk_and_gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за молчание, болела:)
excel попробуем.
...
Рейтинг: 0 / 0
Проблема с BLOB
    #38825126
chuk_and_gek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполнили экспорт блоба- файл нормальный, не поврежденный.
В приложении для считывания применяется ODBCшная функция- очевидно все дело в ней.
Всем спасибо за помощь!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблема с BLOB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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