Обсуждение:Утилита конвертации базы данных из Yaffil в Firebird (постановка)

Материал из GedeminWiki
Перейти к: навигация, поиск

Есть предложение. Можно например после этапа 11 подключится к базе с помощью встроенного 2.1. и запустить перекомпиляцию хранимых процедур и триггеров. Что нам это даст: - пока ODS старая, 2.1. будет ругаться на синтаксис неверный, но не будет ругаться например на русские комментарии в отличии от 2.5. Объекты которые подходят по синтаксису успешно откомпилируются. - можно прямо на этом этапе заменять ф-ции UDF на встроенные. И смотреть что получится. - сразу на этом этапе можно отловить те хп или триггеры которые не скомпилируются. Пользователь сможет выбрать что лучше с ними сделать, Или прервать процесс и он руками поправит, либо возможно сразу там отметить, что помещать в табличку этот объект нужно с закомментированным телом. для дальнейшего разбирательства после восстановления БД,


Не совсем понятно зачем это? Мы уже очистили всю базу. Все процедуры и триггеры ПУСТЫЕ и состоят только из BEGIN END. Соответственно и нет никаких коментариев, на которые может ругаться сервер. Затем мы делаем бэкап и разбэкап уже под ФБ 2.5. С этого момента ругаться на кирилические символы он не будет, так как база в новой структуре. Затем по одному восстанавливаем тексты процедур и тригеров.

AndreiK 06:58, 2 сентября 2009 (UTC)

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты