Глюк обращения к BLOB полям при VPN подключении
Добавлено: 14 фев 2010, 16:27
База лежит на удаленном сервере. Доступ к нему через VPN. Если запросе есть BLOB поля, то при обращении к ним приложение виснет.
Виснет именно когда обращаемся к полю. Т.е селект выполняется, а при обращение к полю в любом виде ( AsBytes SaveToStream() и т.п. ) зависает.
Пробовал FB2.1 FB2.5 CS
Пробовал через компоненты в RAD Studio Borland 2009 - TIBQuery и TIBSQL.
Думал что эти компоненты глючат, но IBExpert глючит точно также (хотя может он на них и написан) - т.е. открываем любую таблицу, тыкаем на BLOB поле - если в нем есть данные, то Эксперт виснет. Если там пусто, то попытавшись добавить туда данные (напр фотку) он также виснет.
С другими типами полей глюков нет. Без использования VPN, напр. при подключении по сетке к удаленному компу тоже нет глюка.
Еще нашел момент - глючит только, если размер данных в BLOB больше 1000 байт (примерно). При меньших размерах и добавляет и читает нормально (и через IBExpert и через компоненты билдера).
Виснет именно когда обращаемся к полю. Т.е селект выполняется, а при обращение к полю в любом виде ( AsBytes SaveToStream() и т.п. ) зависает.
Пробовал FB2.1 FB2.5 CS
Пробовал через компоненты в RAD Studio Borland 2009 - TIBQuery и TIBSQL.
Думал что эти компоненты глючат, но IBExpert глючит точно также (хотя может он на них и написан) - т.е. открываем любую таблицу, тыкаем на BLOB поле - если в нем есть данные, то Эксперт виснет. Если там пусто, то попытавшись добавить туда данные (напр фотку) он также виснет.
С другими типами полей глюков нет. Без использования VPN, напр. при подключении по сетке к удаленному компу тоже нет глюка.
Еще нашел момент - глючит только, если размер данных в BLOB больше 1000 байт (примерно). При меньших размерах и добавляет и читает нормально (и через IBExpert и через компоненты билдера).