And234 писал(а):Стоят две большие базы написанные (не мной) на Clarion 5ee хранение организовано на TPS.
Хочу полностью пересмотреть учет и перевести на SQL.
Подскажите кратенькую схему перевода.
Заранее спасибо.
ну кратенько будет мало
1. Програма конвертации TPS -> SQL, возможно с изменением структуры данных, т к в SQL наличие Primary Key обязательно
2. DCT - меняем FILE,DRIVER на SQL акселератор, подрихтовываем описание файлов согласно п 1
3. в принципе можно и запустить попробовать, только не понравится результат, в лучшем случае тормоза, в худшем - неправильно отображение данных или GPF
я тут партировал большую систему TPS - > SQL, опыть есть
по хорошему надо и на новую базу шаблонов переползать, штатный набор штука универсальная, благодаря чему применительно к SQL крыжиков маловато.
но ведь не хочется писать всё с нуля, сделал следующее, допустим есть штатная Browse со всеми наворотами и т д, я стявлю рядом от балды в любое место свою Browse, далее захожу по кнопочке ... справа от Window и меняю местами #SEQ номера у двух Browse, далее вхожу в Window форматер и грохаю тот контрол который я вставил, но на самом деле шаблон закреплённый за ним не мой а старый
получается что всё визуальное представление Browse я уже перевёл, остальное - выставляю доп настройки в свойствах шаблона.
вот так потихоньку и перевёл, многое упростилось, многое выкинулось, т к возможности SQL шаблонов превосходят по возможностям штатный набор и многие вещи пошли на автомате.
блин пиркольно получилось, было немеренно итоговых отчётов которые на TPS делались > 10 мин, на SQL < 5 сек
это заказчикам дико понравилось
а вообще SQL боятся не надо, как мне так я думаю под SQL куда проще разработку вести чем под TPS, т к Clarion отвечает лишь за клиентскую часть приложения, а за БД уже отвечает соответсвующий, проверенный на рынке SQL монстр, на которого тоже можно навесить определённую логигу обработки данных не напрягая клиентсую часть.