Обсуждение вопросов, связанных с компанией Computer Associates, ее продуктами ERwin Data Modeler, ERwin Web Portal, ARCserve и др.
|
В ErWin уже начиная с версии 3.5.2 и по 4.xx столкнулся с некоторыми проблемами при работе с Firebird (также Interbase и Yaffil). С более простыми проектаими и 1-им диалектом все хорошо. Но работая в 3-ем диалекте Complete Compare вылетают с ошибкой типа - не находит поле CHECK. В дебуг появляется команда типа SELECT rdb$trigger_name,rdb$trigger_type,rdb$trigger_source FROM rdb$triggers WHERE rdb$trigger_inactive=0 AND rdb$trigger_name NOT LIKE "CHECK%" , где двойные кавычки совсем не к месту. И вторая проблема - не распознает он поля типа NUMERIC. За то FLOAT и DOUBLE PRECISION узнает правильно.
Пробовал перевести модель из Interbase в Generic ODBC. Там все по другому. На счет CHECK не ругается, поля NUMERIC понимает правильно. Но за то другая проблема - в базе данных не находит не одну процедуру. Как то странно все это выглядит. Ведь если модель под Interbase построен, синхронизация всеравно происходит через ODBC а не нативно. Может кто нибудь подскажет, как все эти "знания" ErWin объединить, чтобы нормально работать с моделью чисто одниого типа ? |
Ответить на сообщение » |