03.07.2007, 16:55 | #1 |
Участник
|
Мне интересно это только у меня такие странности или еще кто с ними сталкивался.
1.Имеем 2 базы одинаковые. Одна рабочая, другая - тестить вносимые изменения. Если в объект типа таблицы вносить какие-либо изменения (добавить поля + написать/изменить тригерры), то: при импорте этого объекта в базу система предалагает Merge: Existing<-New и в результате такого слияния бывает, что либо поля не добавляются, либо триггеры остаются от старой версии. Помогает только ручной выбор Replace 2.Второй глюк бывает что изменишь какой-то объект, к примеру отчет или форму. И даже если ты ее перезапускаешь, то изменений не видно. Помогает только закрыть/открыть базу. Такое чувство, что старая копия объекта продолжает браться из какого-то кэша. 3.Компилятор тоже доставляет порой головную боль. Если какая-то процедура вызывается из тригера и ты одновременно подправишь процедуру (добавишь еще 1 параметр к примеру) и вызовы этой процедуры в триггере, то при компиляции будет выскакивать ошибка (если рассматривать данный пример, то будет ругаться что неправильное число параметров функции). Тобишь опять такое чувство что он пытается не весь сходник перекомпилировать, а только измененые триггеры/функции. И зачастую просто напросто приходится поэтапно вносить изменения и компилить. Как со всем этим бороться? |
|