декодирование BLR - как?
декодирование BLR - как?
Доброго всем времени суток!
Хотелось бы услышать мнение уважаемых специалистов по одному вопросу. Досталась мне в "наследство" одна база данных Interbase, которую надо администрировать и вносить изменения. Вся проблема заключается в том, что все пользовательские процедуры и триггеры хранятся в базе не в виде исходного кода, а в виде BLR, т.е. исходников у меня нет. Возможно ли как-нибудь получить исходный код процедур и триггеров из BLR? или это односторонний процесс (вроде компиляции)? Просто заново все переписывать просто нереально - одних процедур только около 800 штук и никаких описаний нет.
Заранее спасибо!
ЗЫ. можно хотя бы ссылку на описание формата этого байт-кода, интерпритатор могу и сам написать, было бы руководство, а то вообще непонятно, с какой стороны браться:)
Хотелось бы услышать мнение уважаемых специалистов по одному вопросу. Досталась мне в "наследство" одна база данных Interbase, которую надо администрировать и вносить изменения. Вся проблема заключается в том, что все пользовательские процедуры и триггеры хранятся в базе не в виде исходного кода, а в виде BLR, т.е. исходников у меня нет. Возможно ли как-нибудь получить исходный код процедур и триггеров из BLR? или это односторонний процесс (вроде компиляции)? Просто заново все переписывать просто нереально - одних процедур только около 800 штук и никаких описаний нет.
Заранее спасибо!
ЗЫ. можно хотя бы ссылку на описание формата этого байт-кода, интерпритатор могу и сам написать, было бы руководство, а то вообще непонятно, с какой стороны браться:)
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
ты пальцами не размахивай, пожалуйста. декодировать blr в псевдокод можно хоть в isql, или в IBAdmin, IBE и т.п., ибо в сервере есть специальный фильтр. Только сделать исходный SQL на основе BLR сложно, а учитывая что у тебя там 800 процедур, скорее всего слишком дорого.тогда откуда такая уверенность в том, что это "дело нехитрое"?
если в БД нет исходников процедур и триггеров, значит вам их не положено было знать. И твои попытки идут вразрез с желаниями авторов БД. То есть, процентов на 50 можно сказать, что ты спер чужую БД, и пытаешься ее адаптировать под себя.
или разработчику неожиданно сказали - до свидания!!kdv писал(а): ...
если в БД нет исходников процедур и триггеров, значит вам их не положено было знать. И твои попытки идут вразрез с желаниями авторов БД. То есть, процентов на 50 можно сказать, что ты спер чужую БД, и пытаешься ее адаптировать под себя.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05