|
View:
New views
10 Messages
—
Rating Filter:
Alert me
|
|
|
Переход с 1.5 -> 2.1 реально?Привет всем.
Возникла задача портирования БД с 1.5 на 2.1 и тут же проявиласть проблема: при выполнении скрипта преобразования метадаты select * from rdb$fix_metadata('WIN1251'); вываливается ошибка invalid request BLR at offset 2581. as approximate floating-point values in SQL dialect 1, but as 64-bit. хотя сама БД создана и работает в 3-м диалекте. Добавление SET SQL DIALECT 3; не помогает. При этом бэкап поднялся без проблем. Сервер 2.1.1 (Firebird-2.1.1.17910 Release) Кто что подскажет? |
|
|
Re: Переход с 1.5 -> 2.1 реально?"plasmorf" ... > Привет всем. > Возникла задача портирования БД с 1.5 на 2.1 и тут же проявиласть > проблема: > при выполнении скрипта преобразования метадаты > select * from rdb$fix_metadata('WIN1251'); > вываливается ошибка > > invalid request BLR at offset 2581. as approximate floating-point > values in SQL dialect 1, but as 64-bit. > > хотя сама БД создана и работает в 3-м диалекте. > Добавление SET SQL DIALECT 3; не помогает. Куда добавлял ? > При этом бэкап поднялся без проблем. Он не проверяет BLR В крайнем случае - создай скрипт со всеми метаданными, кроме таблиц. Убей метаданные в копии БД. Эту копию апгрейди до ODS 11.1. Накати на ней скрипт с метаданными. -- Хорсун Влад |
|
|
Re: Переход с 1.5 -> 2.1 реально?> Возникла задача портирования БД с 1.5 на 2.1 и тут же проявиласть > проблема: > при выполнении скрипта преобразования метадаты > select * from rdb$fix_metadata('WIN1251'); > вываливается ошибка > > invalid request BLR at offset 2581. as approximate floating-point > values in SQL dialect 1, but as 64-bit. > > хотя сама БД создана и работает в 3-м диалекте. Я бы посоветовал, перегнать сначало на 2.0.4. Потом, перекомпилить все процедуры - исправляя несовместимости. Ну а после исправления уже переводить на 2.1 Да, rdb$fix_metadata вроде должна писать на каком объекте обламалась... -- Александр Замараев |
|
|
Re: Переход с 1.5 -> 2.1 реально?а менее радикальных средств нету???
а то как-то 500 процедур и 400 триггеров как то грустно мусолить :( On 21 июл, 14:30, "Khorsun Vlad" <hv...@...> wrote: > "plasmorf" ... > > > Привет всем. > > Возникла задача портирования БД с 1.5 на 2.1 и тут же проявиласть > > проблема: > > при выполнении скрипта преобразования метадаты > > select * from rdb$fix_metadata('WIN1251'); > > вываливается ошибка > > > invalid request BLR at offset 2581. as approximate floating-point > > values in SQL dialect 1, but as 64-bit. > > > хотя сама БД создана и работает в 3-м диалекте. > > Добавление SET SQL DIALECT 3; не помогает. > > Куда добавлял ? > > > При этом бэкап поднялся без проблем. > > Он не проверяет BLR > > В крайнем случае - создай скрипт со всеми метаданными, кроме таблиц. > Убей метаданные в копии БД. Эту копию апгрейди до ODS 11.1. Накати на > ней скрипт с метаданными. > > -- > Хорсун Влад |
|
|
Re: Переход с 1.5 -> 2.1 реально?"plasmorf" ... >а менее радикальных средств нету??? > а то как-то 500 процедур и 400 триггеров как то грустно мусолить :( Шо там мусолить ? Extract metadata сделай и дропни процедуры\триггеры\вьюхи\шотамещё... >> > Привет всем. >> > Возникла задача портирования БД с 1.5 на 2.1 и тут же проявиласть >> > проблема: >> > при выполнении скрипта преобразования метадаты >> > select * from rdb$fix_metadata('WIN1251'); >> > вываливается ошибка >> >> > invalid request BLR at offset 2581. as approximate floating-point >> > values in SQL dialect 1, but as 64-bit. >> >> > хотя сама БД создана и работает в 3-м диалекте. >> > Добавление SET SQL DIALECT 3; не помогает. >> >> Куда добавлял ? Т.е. на вопросы мы не отвечаем, только свои задаём ? -- Хорсун Влад |
|
|
Re: Переход с 1.5 -> 2.1 реально?А ещё 2.1 иначе сравнивает строки с числами.
|
|
|
Re: Переход с 1.5 -> 2.1 реально?>А ещё 2.1 иначе сравнивает строки с числами. А поточнее? Коваленко Дмитрий. |
|
|
Re: Переход с 1.5 -> 2.1 реально?On 22 июл, 12:17, "Kovalenko Dmitry" <dmitry.lipe...@...> wrote: > >А ещё 2.1 иначе сравнивает строки с числами. > > А поточнее? > > Коваленко Дмитрий. http://sql.ru/forum/actualthread.aspx?bid=2&tid=500904&hl= |
|
|
Re: Переход с 1.5 -> 2.1 реально?On Jul 22, 11:25 am, freemanzav <freeman...@...> wrote: > On 22 июл, 12:17, "Kovalenko Dmitry" <dmitry.lipe...@...> wrote:> >А ещё 2.1 иначе сравнивает строки с числами. > > А поточнее? > http://sql.ru/forum/actualthread.aspx?bid=2&tid=500904&hl= А все беды от того, что в SQL вместо строгой типизации используется приведение типов :) Ну и вообще запросы там злые описаны, числа со строками сравнивать нехорошо. |
|
|
Re: Переход с 1.5 -> 2.1 реально?On 22 июл, 12:39, Yurij <yurij.vladimirov...@...> wrote: > On Jul 22, 11:25 am, freemanzav <freeman...@...> wrote: > > > On 22 июл, 12:17, "Kovalenko Dmitry" <dmitry.lipe...@...> wrote:> >А ещё 2.1 иначе сравнивает строки с числами. > > > А поточнее? > >http://sql.ru/forum/actualthread.aspx?bid=2&tid=500904&hl= > > А все беды от того, что в SQL вместо строгой типизации используется > приведение типов :) > > Ну и вообще запросы там злые описаны, числа со строками сравнивать > нехорошо. |
| Free Forum Powered by Nabble | Forum Help |