BLRsyntax error: expected RSE at offset 6174, encountered 21

Ремонт и восстановление баз данных InterBase, Firebird, Yaffil

Модераторы: kdv, Alexey Kovyazin

Ответить
Naidenov
Сообщения: 59
Зарегистрирован: 18 янв 2005, 17:38

BLRsyntax error: expected RSE at offset 6174, encountered 21

Сообщение Naidenov » 28 фев 2007, 11:45

Доброго времени суток.
В процессе B/R при восстановлении внешнего ключа возникает ошибка:

invalid request BLR at offset 6174
BLR syntax error: expected RSE at offset 6174, encountered 21

Битый внешний ключ удалил - проблема возникла с другим. Вопрос:

1. Что означает аббревиатура RSE;
2. Возможная причина возникновения такой ситуации;

FB CS 1.5.2 OS ASP Linux Server 4.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 28 фев 2007, 12:52

RSE - Record Stream чего-то там.

Уж не от двойки ли бэкап восстанавливать пытаешься?..

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

Сообщение dimitr » 28 фев 2007, 13:38

внешний ключ совсем не причем, и вовсе не был он битым. Когда gbak показывает на экране последний индекс, на самом деле уже коммитятся тексты вьюх/процедур/триггеров. Так что ошибка лезет оттуда. В 2.0 gbak честно пишет в этот момент: "committing metadata".

BLR #21 - это blr_literal. Как он мог попасть на место подзапроса - неясно. Либо битый бекап, либо бекапленная база поработала под Yaffil-ом или InterBase-ом. Откуда и несовместимость по BLR.

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

Сообщение kdv » 28 фев 2007, 21:58

я могу предположить какие-нибудь хитрые запросы в вычисляемых полях.

Ответить