непонятки в FAQ про BLOB

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 14 сен 2006, 10:39

July писал(а):Если Вы говорите о программе Interbase Interactive SQL
он говорит про /bin/isql.exe в каталоге interbase'а

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 14 сен 2006, 11:25

укажите точно используемую версию IB 7.5.

July
Сообщения: 16
Зарегистрирован: 12 сен 2006, 23:48

Сообщение July » 14 сен 2006, 12:31

kdv писал(а):укажите точно используемую версию IB 7.5.
Interbase 7.5.0.26

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 14 сен 2006, 12:46

Interbase 7.5.0.26 - не годится. надо обновление.

http://forum.ibase.ru/phpBB2/viewtopic.php?t=1946

p.s. судя по всему вы 7.5 покупали не у нас. Потому что мы всем покупателям обязательно записываем 7.5.1 и 7.5.1 sp1.
http://www.ibase.ru/devinfo/allversions.htm

кстати, я у себя такой версии - 0.26 вообще не вижу. Обратите внимание, что 7.5.0.129 - это ПРЕ-РЕЛИЗ, на котором нельзя работать.
А релиз имеет номер билда - 174.

July
Сообщения: 16
Зарегистрирован: 12 сен 2006, 23:48

Сообщение July » 14 сен 2006, 13:11

dimitr писал(а):
July писал(а):Если Вы говорите о программе Interbase Interactive SQL
он говорит про /bin/isql.exe в каталоге interbase'а
Нашла. Спасибо за подсказку.
Прямо сейчас может быть делу не поможет, но очень интересно.
Значит вот эти цифири 80:1 и есть blob_id?

SQL> select xmlactlist from rolelist ;
XMLACTLIST
=================
80:1
=================
XMLACTLIST:
<actionlist/>
==================
80:3
=================
XMLACTLIST:
<actionlist/>
=================

А первая цифра, видимо - идентификатор самой таблицы?
Во всех записях одной и той же таблицы одинаковая.
А вторая уникальна, но только в пределах одной таблицы? Или все таки глобально?

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 14 сен 2006, 13:28

July писал(а):Значит вот эти цифири 80:1 и есть blob_id?
Да
July писал(а):А первая цифра, видимо - идентификатор самой таблицы?
Во всех записях одной и той же таблицы одинаковая.
А вторая уникальна, но только в пределах одной таблицы? Или все таки глобально?
Да, таблица:номер_записи, но - содержимое не должно вас волновать (оно может легко измениться в след.версиях), главное чтобы оно было разным у разных блобов.

July
Сообщения: 16
Зарегистрирован: 12 сен 2006, 23:48

Сообщение July » 14 сен 2006, 13:46

kdv писал(а):Interbase 7.5.0.26 - не годится. надо обновление.
http://forum.ibase.ru/phpBB2/viewtopic.php?t=1946
p.s. судя по всему вы 7.5 покупали не у нас. Потому что мы всем покупателям обязательно записываем 7.5.1 и 7.5.1 sp1.
http://www.ibase.ru/devinfo/allversions.htm
Да, не у вас, и год назад - в июле 2005.
Не знаю, как будет решаться вопрос об обновлении, сейчас мне нужно разобраться, есть ли баг в том, с чем работаем в настоящий момент, или же наши проблемы - в недостаточной компетенции в вопросах работы с блобами.
И по возможности эту копметенцию улучшить :)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 14 сен 2006, 15:29

Не знаю, как будет решаться вопрос об обновлении, сейчас мне нужно разобраться, есть ли баг в том, с чем работаем в настоящий момент, или же наши проблемы - в недостаточной компетенции в вопросах работы с блобами.
Девушка, вы работаете на черт-знает какой дрянной версии InterBase, и проверяете какие-то баги? Я же объяснил, что используемая вами версия, если вы ее точно указали, не является релизом, и даже не является пре-релизом.
То есть, сначала надо поставить нормальную версию, обязательно базе сделать backup/restore, и только потом уже разбираться, есть проблема или нет.

Вопрос обновления решается по ссылке, которую я указал.

ud
Сообщения: 9
Зарегистрирован: 01 сен 2006, 11:15

Сообщение ud » 14 сен 2006, 17:20

Сначала backup потом ставить нормальную версию и ресторить :-)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 14 сен 2006, 18:05

да, извиняюсь, разумеется сначала бэкап, потом новая версия и т.п. И базу оригинальную оставить до того, как пройдет успешно рестор на новой версии.

July
Сообщения: 16
Зарегистрирован: 12 сен 2006, 23:48

Сообщение July » 18 сен 2006, 17:32

Ха, представляете - везде одна и та же пара цифр в blob_id таблице, когда отлавливается blob not found.
Спасибо hvlad еще раз за подсказку где это посмотреть.
Но с версией, я видимо опять посмотрела не туда - 7.5.0.26 - это версия IBConsole (в Help\About..)
Посмотрели версию у службы на сервере - 7.5.1.80.
:oops:

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 18 сен 2006, 22:45

Теперь для интересу на FB проверить бы надо

July
Сообщения: 16
Зарегистрирован: 12 сен 2006, 23:48

Сообщение July » 22 сен 2006, 13:03

hvlad писал(а):Теперь для интересу на FB проверить бы надо
FB у нас нет.

..В итоге главный вывод сделали для себя - не лазить в блоб поля оператором insert никогда, ибо глюк :)

Кстати, посмотрела список исправленных дефектов в Service Pack, о котором тут упомянули, нашла там про блоб один пункт, но на описанную здесь проблему не похоже..

Ответить