Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
4-1163740315
pirate
2006-11-17 08:11
2007.04.08
использование CyptoAPI


2-1173867915
misha_gr
2007-03-14 13:25
2007.04.08
Программная активация дочерней формы


15-1173880561
GeLLeR
2007-03-14 16:56
2007.04.08
Графический эквалайзер


11-1151616327
parovoZZ
2006-06-30 01:25
2007.04.08
KOLPNG


3-1168947590
vlad2
2007-01-16 14:39
2007.04.08
Есть ли альтернатива Paradox y?