1. С момента создания базы новой, могут быть сложности создания в ID триггеров и генератора, будет вылетать ошибки с этим CREATE SEQUENCE GEN_....
Решение: Просто создать всю работу с подключением в IB Expert не по пути к файлу а по localhost как удаленно соединяемся
2. Копируем что надо gds32.dll, qtintf70.dll....
3. Вылетает такая ошибка в программе unsuccessful execution caused by an unavailable resource . Решение в FIB соединение прописать примерно так localhost:c:\dir\data.gdb добавив localhost , так как в Delphi показывает ОК, а при запуске описанная ошибка.
4. Может ошибка типа отклонения соединения с хостом(базой ). где вообще не ставился никогда драйвера сервера firebird как раз на localhost ошибка с fbembed.dll.
Иной вариант для компов где вообще нет ничего firebird, в Delphi вместо gds32 прописываем fbembed.dll (в pFIBDatabase1), качаем
http://www.ibase.ru/firebird.htm#drv (Firebird 2.0.5 - embedded) Который я скачал (скачать Firebird-2.0.5.13206-2_embed.zip в хранилище сайта ), ложим туда прогу и работает
где то так…
MainPath2:=ExtractFilePath(Application.ExeName);
MainPath2:=''+MainPath2+'\IPHOST.GDB';
pFIBDatabase1.LibraryName:='fbembed.dll';
pFIBDatabase1.DBName:=MainPath2;
pFIBDatabase1.Open;
ipSDS.Active:=true;
Ниже из форму по этому
1.Одна из самых часто встречаемых:
"Can't format message 13:96 -- message file m:\my\firebird.msg not found.
Unavailable database."
Вообще, здесь 2 ошибки:
«Can't format message 13:96 -- message file m:\my\firebird.msg not found.» — говорит о том, что не найден файл «firebird.msg». Самая безобидная, влияет на расшифровку, что именно произошло.
«Unavailable database» — обычно возникает, если не может найти SQL сервер.
За подключение к серверам баз данных отвечают файлы:
- fbclient.dll или gds32.dll -предназначен для подключения в многопользовательском варианте к серверам баз данных в сети или локальном компьютере;
- fbembed.dll -предназначен для подключения монопольно к базам данных, на локальном компьютере;
Решение проблемы:
проверьте, какие файлы находятся рядом с программой:
- если файл fbclient.dll или gds32.dll, то должен быть установлен сервер баз данных; этот файл имеет наивысший приоритет для программы; по этой причине, при всем желании вы не сможете подключиться если не стоит сервер баз данных.
- если файл fbembed.dll, то есть возможность подключения без установки сервера баз данных, но тогда должны отсутствовать фалы fbclient.dll или gds32.dll, как говорилось выше, они имеют приоритет;