|
Perl + Firebird + DBD::ODBC
|
|||
---|---|---|---|
#18+
Windows 7 Perl 5.14 Firebird 2.1.3 установлен на сервере, база данных лежит там же Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
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 N. Как правильно указать путь к базе данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2011, 17:05 |
|
Perl + Firebird + DBD::ODBC
|
|||
---|---|---|---|
#18+
В целом задача проста, подключится к БД Firebird. Однако под Perl, как оказалось, сделать это не так то просто. Стандартных модулей под Windows нет (есть только забракованный DBD::Firebird и устаревший DBD::Interbase, однако их нужно собирать под винду самому)! Остается вариант через DBD::ODBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2011, 17:10 |
|
Perl + Firebird + DBD::ODBC
|
|||
---|---|---|---|
#18+
Нашел: В документации ODBC драйвера firebird имя базы предлагается указывать так: DBNAME=server:c:\db.fdb ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2011, 19:05 |
|
Perl + Firebird + DBD::ODBC
|
|||
---|---|---|---|
#18+
Спасибо, помогло! Только server можно не указывать, если мы на локальной машине, по крайне мере на 3 версии FB и официайльный драйвер ODBC v2.x отработало Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2016, 14:35 |
|
|
start [/forum/topic.php?fid=23&fpage=39&tid=1460877]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 111ms |
0 / 0 |