Текущий архив: 2007.04.08;
Скачать: CL | DM;
Вниз
Совместимость версий Найти похожие ветки
← →
O.O (2007-01-16 16:52) [0]Если приложение написано для работы с FB 1.5 будет ли оно правильно работать под управлением FB 2.0 ?
← →
PEAKTOP © (2007-01-16 16:59) [1]Да. Только клиентскую библиотеку (gds32.dll, fbclient.dll, ....) все же возьми лучше от новой версии.
← →
O.O (2007-01-16 17:10) [2]Понял, спасибо
← →
Desdechado © (2007-01-16 17:39) [3]Я бы более осторожно на это смотрел.
Особенно с фичами и багами.
Какие-то вещи, которые воспринимались как фичи в 1.5, могут бытьисправлены в 2.0. как баги. Сталкивался с таким. Рекомендую жестко тестировать.
← →
atruhin © (2007-01-16 18:51) [4]С багами не сталкивался, а вот с разные планами на один и тот же запрос, встречал.
В 99% случаев планы FB2 лучше оптимизированны, но бывает и наоборот.
Обязательно сделай backup/restore повысится производительность.
← →
vlad-mal © (2007-01-16 20:56) [5]Возможно, что и не будет.
У меня не работало.
К примеру, может быть такое: любой Select c Null - ами в результате при наличии Order By в 2-ке выдает сперва все Null значения, а потом - не Null. Order by ... desc работает как раньше.
Поэтому, к примеру, запрос вида
> Select a,b,c from d
> order by 1 desc, 2
пришлось переделать в такой:
> Select a,b,c from d
> order by 1 desc, 2 NULLS LAST
Или если у Вас для чего-то был прямой коннект к security database, то теперь это не разрешается.
Или если у Вас в запросе был объявлен алиас, но алиас не был использован как префикс для полей, или вместо алиаса вы используете имя таблички, то теперь это ошибка. Пример:select a,b,c from d e/* Неверно */
select d.a, d.b, d.c from d /* Верно */
select e.a, e.b, e.c from d e/* Верно */
Или если вы в триггерах при вставке использовали префикс OLD.
Или в триггере After * изменяете значение поля с префиксом New
...
...
Короче - читать релиз нотес, и тестировать.
← →
atruhin © (2007-01-17 08:15) [6]> К примеру, может быть такое: любой Select c Null
Поведение по умолчанию настраивается в кофигурационном файле
> Или если у Вас для чего-то был прямой коннект к security
> database, то теперь это не разрешается.
Вроде не разрешается только писать? Хотя возможно не прав.
> Или если у Вас в запросе был объявлен алиас, но алиас не
> был использован как префикс для полей
А вот это нужно учесть. Спасибо.
> Или если вы в триггерах при вставке использовали префикс
> OLD.
> Или в триггере After * изменяете значение поля с префиксом
> New
Это и раньше была ошибка даже если не показывало.
← →
КиТаЯц © (2007-01-17 08:52) [7]Там еще есть изменения в структуре языка. В каком-то случае, на вскидку не вспомню, к таблице можно только по псевдониму обращаться.
Если сложные запросы, то рекомендую [3]
← →
No!!! (2007-01-17 13:36) [8]
> В каком-то случае, на вскидку не вспомню, к таблице можно
> только по псевдониму обращаться.
Нет. См:
> vlad-mal © (16.01.07 20:56) [5]
← →
O.O (2007-01-17 16:49) [9]Спасибо всем за ответы. Судя по всему прежде чем внедрять свою программу написанную по FB 2.0 на машинку с чужим работающим ПО под FB 1.5 лучше всего найти автора и пообщаться с ним на эту тему (что в данном конкретном случае очень проблематично :( ), или самому по возможности полно протестировать это ПО.
← →
vlad-mal © (2007-01-17 23:01) [10]Какого автора? 8-o
А тестировать - конечно, нужно.
(И при переходе с 1.0 на 1.5 проблемы были тоже.)
Страницы: 1 вся ветка
Текущий архив: 2007.04.08;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.038 c