Форум программистов, компьютерный форум, киберфорум
Firebird/InterBase
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
25 / 24 / 17
Регистрация: 16.10.2009
Сообщений: 1,072
1

Переход с firebird 1.0 на firebird 2.5

01.05.2012, 09:03. Просмотров 3044. Ответов 2
Метки нет (Все метки)

Уважаемые, Гуру!
Возникли затруднения с переходом на windows 7. Использую внешнюю базу .gdb, которая формируется под firebird 1.0. Стояла windows XP и мог также использовать firebird 1.0 и проблем не было. Сейчас пришлось перейти на windows 7 и, соответственно, перейти на firebird 2.5. При установке firebird 1.0, для клиентской части (на том же компьютере) достаточно было записать gds32.dll в Windows\System32.
Что делать для клиентской части firebird 2.5?
Я воспользовался instclient.exe, которая записала gds32.dll в Windows\sysWOW64. При выполнении выборки с текстом
Код
        string selectFromFire =
                    "SELECT  frstat.GOD  FROM frstat  a  LEFT JOIN lesn  l ON a.LESN_ID = lesn.ID ";
получаю сообщение об ошибке
Unknown column lesn.ID
Хотя, очевидно, данная колонка присутствует. Куда и какой файл (gds32.dll или fbclient.exe) нужно записать?
Как получить правильный gds32.exe из fbclient.exe?
Какие параметры в instclient лучше использовать - или я усложняю процесс?
Спасибо in advance!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2012, 09:03
Ответы с готовыми решениями:

Разбиение строки в FireBird - Firebird/InterBase
Продолжая тему отсюда: https://www.cyberforum.ru/firebird/thread309236.html :wall: Есть поле типа...

FireBird + Interbase&Firebird Development Studio
Установил FireBird 2.5 SuperClassic и Interbase&Firebird Development Studio. Зашел в студию,...

SetKey+GotoNearest переход на Firebird
Программу, работающую с базой Interbase переделываю под Firebird. Как лучше всего переделать код:...

Как или чем конвертировать таблицы из Firebird в MySQL или наоборот из MySQL в Firebird ?!
Предлагайте все возможные варианты! Заранее при много благодарен!

2
911 / 876 / 62
Регистрация: 06.01.2010
Сообщений: 2,367
Записей в блоге: 6
01.05.2012, 12:33 2
Пойманное вами исключение не связано с проблемами установки. Просто в период времени между версиями 1.0 и 2.5 произошло значительное "закручивание гаек" в толерантности к некорректному построению запросов, неоднозначностям и т.п. сомнительным вещам.
В частности в вашем случае вы декларируете, что будете работать с таблицей lesn через алиас l
SQL
1
LEFT JOIN lesn  l
но тут же нарушили свое намеренье, использовав в качестве спецификатора имя таблицы
SQL
1
ON a.LESN_ID = lesn.ID
исправьте запрос и всё будет ОК
1
25 / 24 / 17
Регистрация: 16.10.2009
Сообщений: 1,072
01.05.2012, 20:30  [ТС] 3
Спасибо!
Я уже понял, и даже проходил через это. Но прочитал про тонкости , связанные с тем, что вместо gds32.dll в версии 2.5 используется
fbclient.dll, есть средства которые превращают его в gds32.dll, хотелось разобраться. Ставить систему придется в разных ОС.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2012, 20:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Конвертирование Firebird 2.0 на Firebird 2.5
Приветствую всех!!! Мне дали задачу на работе поменять версию Firebird 2.0 на Firebird 2.5. Ну...

Firebird, BD
Нужно реализовать следующее. У меня имеется база данных связная с делфи. При выборе конкретной...

FireBird
Не могу подключить к базе FireBird. сервер установлен в системе Не создается строка пдключения В...

Firebird
Почему в setDatabaseName() нужно передавать путь до файла Как создать этот файл программно. То...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.