Конференция "Базы" » Перекомпилить все ХП програмно [D7, IB6.x, FB 2.0]
 
  • Trifle (20.05.09 17:36) [0]
    Всем здасте, собственно сабж.
    Переезжаем c IB6.5 на FB2.0.
    На делфях пишу такую тулзу:
    Делаю BK под IB6.5
    Останавливаю сервис.
    Убиваю его.
    Ручками (из делфей) чищу реестр, файлы и т.д. и gsd32.dll.
    Регистрирую F.B как сервис, запускаю его, цепляюсь, делаю под ним restore.
    В этом месте надо перекомпилить все ХП, только как? FIBы позволяют такое сделать?
  • Совесть ДМ © (20.05.09 19:46) [1]

    > В этом месте надо перекомпилить все ХП

    с чего такое утверждение?
  • turbouser © (20.05.09 21:21) [2]

    > Trifle   (20.05.09 17:36)  


    > В этом месте надо перекомпилить все ХП

    Зачем?
  • PEAKTOP © (21.05.09 12:22) [3]
    > Переезжаем c IB6.5 на FB2.0.
    а потом
    > запускаю его, цепляюсь, делаю под ним restore.

    Такое врядли получиться: формат gbak-файла разный. С IB6.0 восстановить еще можно, а потом проекты IB и Firebird пошли разными ветками.

    IBExpert-ом выгружай метаданные и данные в скрипт и запускай.
  • topS (21.05.09 12:57) [4]

    > PEAKTOP ©   (21.05.09 12:22) [3]
    > формат gbak-файла разный.

    разный с какой версии?

    > С IB6.0 восстановить еще можно

    у автора 6.5, значит тем более можно. тогда откуда

    > Такое врядли получиться

    ?
  • Сергей М. © (21.05.09 13:34) [5]

    > у автора 6.5, значит тем более можно


    Имелось ввиду, что версии IB 6.0 и младше
  • Trifle (21.05.09 19:07) [6]
    По поводу BK под 6.5 и Restore в 2.0 там всё ok
    Вопрос в перекомпиляции ХП. IbExpert это же как то делает!

  • > IbExpert это же как то делает!

    Ну, насколько мне известно, эксперт из системных таблиц извлекает нужную инфу(имена ХП, их текст, заголовок, параметры(все в разных таблицах хранится)) и потом уже перекомпиллирует(удаляет, создает новые)
  • Trifle (22.05.09 00:56) [8]
    Спасибо!
    Блин как я сам не допёр!
    Будем копаться дальше...
  • PEAKTOP © (22.05.09 13:41) [9]
    > По поводу BK под 6.5 и Restore в 2.0 там всё ok

    Не верю.

    Ну, для начала, попробуй создать базу данных в кодировке UTF8 на IB6.5. Забэкапь, а потом попробуй отресторить на FB2.0.
  • Виталий Панасенко (22.05.09 16:31) [10]

    > Trifle   (22.05.09 00:56) [8]
    >
    > Спасибо!
    > Блин как я сам не допёр!
    > Будем копаться дальше...

    Только
    > PEAKTOP ©   (21.05.09 12:22) [3]

    намного проще и быстрее. все уже люди сделали.. конечно, если тут не в шкурном (денежном) вопросе дело.:-)
  • Совесть ДМ © (22.05.09 20:24) [11]

    > PEAKTOP ©   (22.05.09 13:41) [9]

    уважаемый если вы разбираетесь что видно по постам то почему вы не можете нормально высказаться?
    что вам мешает?
    причем тут [9] если у автора не УТФ?
    что по поводу [4]? или вы не считаете себя достойным ответить?
 
Конференция "Базы" » Перекомпилить все ХП програмно [D7, IB6.x, FB 2.0]
Есть новые Нет новых   [134473   +32][b:0][p:0]