Firebird 1.0, Ubuntu x86_64, ODBC

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
zt50
Сообщения: 1
Зарегистрирован: 26 авг 2014, 22:02

Firebird 1.0, Ubuntu x86_64, ODBC

Сообщение zt50 » 26 авг 2014, 23:55

Привет всем!

А есть ли вообще какой либо способ запустить ODBC драйвер 1.2 (http://www.firebirdsql.org/en/odbc-driver/), кажется это минимальный возможный, который скомпилен под x86, в 64 битной версии ubuntu?
Какой может быть побочный способ доступа к старой версии базы данных firebird 1.0, если первый способ невозможен?
И если на второй вопрос тоже ответа нет, то каким образом можно поднять-сконвертировать версию базы данных до 2.5 сразу или хотябы с промежуточными вариатами?

Спасибо.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Firebird 1.0, Ubuntu x86_64, ODBC

Сообщение kdv » 27 авг 2014, 00:11

минимально возможный тут
http://sourceforge.net/projects/firebir ... 1-Release/
OdbcFb-LIB-2.0.1.152.amd64.tar.gz
Какой может быть побочный способ доступа к старой версии базы данных firebird 1.0
я не очень понял, какая связь между версией ODBC и версией Firebird.
Кроме того, разрядность ODBC имеет значения только для разрядности приложения, его использующего, и разрядности клиента Firebird.
К разрядности сервера Firebird она не имеет никакого отношения.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Firebird 1.0, Ubuntu x86_64, ODBC

Сообщение kdv » 27 авг 2014, 00:17

каким образом можно поднять-сконвертировать версию базы данных до 2.5 сразу
вы неправильно вопросы задаете. Вам что надо? Версия Firebird у вас какая?
Какая вам разница, какую версию ODBC вы будете использовать с Firebird?
Зачем вам переводить вашу БД с какой-то старой версии Firebird до 2.5?

Обновлять версию Firebird для конкретной БД может только разработчик, создавший эту базу и приложения, работающие с ней. Потому что у новых версий Firebird много несовместимостей с предыдущими.

Например, переход с Firebird 1.5 на 2.5, на базе с 1000 таблиц, тысячами триггеров и процедур, может занять несколько месяцев - как изменение DML, так и переписывание SQL в приложениях.
http://www.slideshare.net/mindthebird/m ... irebird-25

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Firebird 1.0, Ubuntu x86_64, ODBC

Сообщение kdv » 27 авг 2014, 12:00

я немного неправ. Действительно версия ODBC 2.x может не заработать, потому что она, скорее всего, будет искать fbclient, а у FB 1.0 клиент называется gds32. Так что да, нужно версию ODBC 1.0.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Firebird 1.0, Ubuntu x86_64, ODBC

Сообщение Dimitry Sibiryakov » 27 авг 2014, 14:52

zt50 писал(а):каким образом можно поднять-сконвертировать версию базы данных до 2.5 сразу или хотябы с промежуточными вариатами?
На новый сервер ставится Firebird 2.5, там же создаётся чистая пустая БД из образцово-показательного скрипта. Потом с помощью FBCopy или IBDataPump в новую БД переливаются данные со старого сервера. Всё.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Firebird 1.0, Ubuntu x86_64, ODBC

Сообщение kdv » 01 сен 2014, 15:42

Дим, я твои такие "простые" советы буду удалять. Куда ему апгрейд с 1.0 до 2.5, если он путается в версиях ODBC и прочем?

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Firebird 1.0, Ubuntu x86_64, ODBC

Сообщение Dimitry Sibiryakov » 02 сен 2014, 14:44

В этом ODBC под линухом и я путаюсь тоже. Это не повод считать меня идиотом.

Мой совет абсолютно безопасен, поскольку, подчёркиваю, новая версия Firebird поднимается на новом сервере. Старая версия и старый сервер остаются в неприкосновенности и могут быть снова задействованы в любой момент обратным процессом.

Твоё априори предположение, что у автора к БД прилагается какое-то приложение, работа которого может испортиться - беспочвенно.

Ответить