Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Perl: Общие вопросы > Perl + DBD::ODBC + Firebird |
Автор: Gain 22.12.2011, 15:47 | ||
Windows 7 Perl 5.14 Firebird 2.1.3 установлен на сервере, база данных лежит там же
Can't connect: [ODBC Firebird Driver]File Database is not found (SQL-08004) [state was 08004 now 01S00] [ODBC Firebird Driver]Invalid connection string attribute (SQL-01S00) at D:\Sendbox\perl\DB\firebird.pl line 38. Как правильно указать путь к базе данных? |
Автор: arto 22.12.2011, 16:20 |
g:/np_g/ab20.gdb ? |
Автор: Gain 22.12.2011, 16:39 |
да, этот путь не прокатывает почему-то, хотя база точно там лежит может я синтаксически неправильно указываю путь к базе? можно как-то проанализировать этот момент? В IBExpert я указывают в поле Database file такое значение: g:\np_g\ab20.gdb и все прекрасно подключается |
Автор: Pfailed 22.12.2011, 17:40 |
В документации ODBC драйвера firebird имя базы предлагается указывать так: DBNAME=server:c:\db.fdb В вашем случае будет: DBNAME=ab:g:\np_g\ab20.gdb |
Автор: Gain 22.12.2011, 17:54 |
боже, храни королеву спасибо |
Автор: tishaishii 12.1.2012, 21:53 |
DBD::ODBC для многих пользователей Firebird не подходит. Сломано множество штыков, копей, стрел, клавиатур. Начиная с версии FB 1.5. Однозначно используй DBD::InterBase. Работает быстро и стабильно. |